【发布时间】:2010-06-08 19:53:30
【问题描述】:
我需要显示该月每个日期的商品价格。 图表可以是条形图或曲线图。
问题:
假设没有 2010 年 1 月 15 日的可用数据,那么, 有没有办法在 x 轴上显示 (01/15/2010) 但没有(条形或绘图点)对应的 y 轴点?
即在 2 个条形图或绘图点之间会有一个空白区域。
目前我使用的是 0 ,但 0 是有效值。
让我知道这样的展示是否可行。
【问题讨论】:
标签: apache-flex bar-chart point
我需要显示该月每个日期的商品价格。 图表可以是条形图或曲线图。
问题:
假设没有 2010 年 1 月 15 日的可用数据,那么, 有没有办法在 x 轴上显示 (01/15/2010) 但没有(条形或绘图点)对应的 y 轴点?
即在 2 个条形图或绘图点之间会有一个空白区域。
目前我使用的是 0 ,但 0 是有效值。
让我知道这样的展示是否可行。
【问题讨论】:
标签: apache-flex bar-chart point
没有。您需要为绘图、条形或列使用 some 类型的值。如果使用 null,则不会为该数据点保留空间。
例如,如果您有三列(例如 March、April 和 May)并且 dataProvider 中的值为 [3, null, 5],则 April 列将根本不显示,而 March 和 April 将分别得到更宽。
您可以做的是创建一个 dataTipFunction(参见 ChartBase),如果数据为 0,则告诉用户没有可用的数据。
【讨论】:
最后,
这里是解决方案。 假设我想显示以下数据 [jan, 10] [feb, ]
第 1 步: 要隐藏条形图上的点,请从服务器发送一个 NaN。 在上面的示例中,它表示 [jan,10][Feb, NaN]。 --这会导致在标题栏附近显示值的不良效果。
第 2 步: 现在隐藏数据提示,按照链接中的解决方案进行操作: flex chart hide a datatip
【讨论】: