1
我正在使用柱形图来显示某些数据。数据由数组集合提供。该数组包含3个水平轴元素,因此3个标签显示在水平轴上。我想在图表上动态显示2个附加标签(即共5个标签)。我有一种方法可以在横轴上添加标签。如何在Flex中的水平轴上添加标签
public var expenses:ArrayCollection = new ArrayCollection([
{Month:"Jan", Revenue:1200, Expenses:500},
{Month:"Feb", Revenue:1200, Expenses:550},
{Month:"Mar", Revenue:1240, Expenses:475},
]);
/////////////////////////////////////////////////////////
<s:Panel title="Floating Column Chart">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<mx:ColumnChart
dataProvider="{expenses}"
showDataTips="true">
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{expenses}"
categoryField="Month"/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries
yField="Revenue"
displayName="Revenue"/>
</mx:series>
</mx:ColumnChart>
</s:Panel>
这里水平轴标签将是一月,二月和三月我想标签四月和五月添加到横轴动态,如果它们不存在数组收藏。他们的垂直轴值(在这种情况下为收入)将为0.我希望现在的问题很明显。
我有类别轴与标签作为1月,2月和3月。所以间隔的事情不会在这里工作...我已经添加了代码示例和一些说明。一探究竟。 – rdp
我编辑了我的答案 –