【问题标题】:Show a threshold line in Flex Chart在弹性图表中显示阈值线
【发布时间】:2011-07-26 06:23:23
【问题描述】:

我坚持要求在ColumnChart 上显示一条水平线以指示阈值水平。我将图表中的数据作为ArrayCollection

所以我的问题是:是否可以获得显示在 y 轴上的值的位置?我想我可以在图表顶部放置一条线或 1px 高的画布来实现这一点。或者更好的是,是否有任何我可能忽略的内置功能,或者是否有一些开放库可以实现这样的功能?

【问题讨论】:

  • 似乎不是标准组件的选项。创建一个新类并扩展 ColumnChart。然后添加一个新函数来计算它。 :)
  • 好的,谢谢。关于从哪里开始的任何指示? :)
  • 除了我在上面的评论中发布的内容之外,真的没有。我想你最大的问题是线路的位置。为什么不从那里开始。

标签: actionscript-3 apache-flex charts flex3 mxml


【解决方案1】:

最简单的解决方案是在图表中添加一个 LineSeries,它在 Y 轴上与 X 轴上的每个项目具有相同的值。

您的 dataprovider 可以按如下方式生成,柱形图使用“结果”作为 yField,折线图使用“阈值”作为 yField。

<dataset>
  <dataitem>
     <time>16:00</time>
     <result>170</result>
     <threshold>350</threshold>
  </dataitem>
  <dataitem>
     <time>17:00</time>
     <result>430</result>
     <threshold>350</threshold>
  </dataitem>
  <dataitem>
     <time>18:00</time>
     <result>250</result>
     <threshold>350</threshold>
  </dataitem>
</dataset>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    相关资源
    最近更新 更多