0

我创建了一个带有单个系列项目的条形图。我系列的 xField 是“MEASURE”,yField 是“ITEM_DESC”。

现在我的图表数据源有两个数据项:

  1. item[0]:MEASURE = 100 和 ITEM_DESC = MyItem
  2. item[1]:MEASURE = 200 和 ITEM_DESC = MyItem

绘制此条形图时,我在 Y 轴上看到两个节点,但图形呈现在彼此之上。如此有效地,我看到了两个 Y 轴节点,但只有一个带有两个数据点的条形图。我了解条形图很难区分两个相同的 Y 轴项目,但有没有办法在这种情况下绘制两个不同的条形?

欢迎所有建议!

4

1 回答 1

0

一系列项目应为“功能” - 对于每个“x”值,您只能有一个“y”值。

在这种情况下,您可以将这些项目放置到不同的系列中,然后将 ColumnChart 的 'type' 属性设置为“clustered|overlaid|stacked|100%”之一,以指定如何组合两个项目。

否则,您可以为您的项目计算自定义位置并实现您自己的 itemrenderer,它忽略在 move() 和 setActualSize() 方法中接收到的值,并改用您的自定义位置。

于 2012-12-05T08:06:37.887 回答