【问题标题】:Flex chart display with no datapoint没有数据点的弹性图表显示
【发布时间】:2010-06-08 19:53:30
【问题描述】:

我需要显示该月每个日期的商品价格。 图表可以是条形图或曲线图。

问题:

假设没有 2010 年 1 月 15 日的可用数据,那么, 有没有办法在 x 轴上显示 (01/15/2010) 但没有(条形或绘图点)对应的 y 轴点?

即在 2 个条形图或绘图点之间会有一个空白区域。

目前我使用的是 0 ,但 0 是有效值。

让我知道这样的展示是否可行。

【问题讨论】:

    标签: apache-flex bar-chart point


    【解决方案1】:

    没有。您需要为绘图、条形或列使用 some 类型的值。如果使用 null,则不会为该数据点保留空间。

    例如,如果您有三列(例如 March、April 和 May)并且 dataProvider 中的值为 [3, null, 5],则 April 列将根本不显示,而 March 和 April 将分别得到更宽。

    您可以做的是创建一个 dataTipFunction(参见 ChartBase),如果数据为 0,则告诉用户没有可用的数据。

    【讨论】:

    • 谢谢,我开始研究 Chart Base,可用的资源不多。将尝试找出您的解决方案。
    • 我接受了建议,但有新问题。这种方法的问题是用户必须将鼠标悬停才能看到提示,有没有办法我们可以根据值设置单个情节系列点的“颜色”?我的想法是将其更改为蓝色以表示缺少数据。绿色表示良好的数据。
    【解决方案2】:

    最后,

    这里是解决方案。 假设我想显示以下数据 [jan, 10] [feb, ]

    第 1 步: 要隐藏条形图上的点,请从服务器发送一个 NaN。 在上面的示例中,它表示 [jan,10][Feb, NaN]。 --这会导致在标题栏附近显示值的不良效果。

    第 2 步: 现在隐藏数据提示,按照链接中的解决方案进行操作: flex chart hide a datatip

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      相关资源
      最近更新 更多