弹性图表超出轴最大值

发布于 2024-10-21 12:34:34 字数 121 浏览 1 评论 0原文

我需要弄清楚如何让柱形图中的柱在超出轴最大值时显示 100% 高度。例如,我使用最大为 2 的线性轴,但希望直观地显示该列至少为 2 或更大,但在轴上不显示超过 2。 目前,如果一个值超过轴最大值,flex 根本不会显示 柱子。

I need to figure out how to get a column in a columnchart to show 100% height if it exceeds the axis maximum. For example, I am using a linear axis with a maximum of 2 but want to visually show that the column is at least 2 or greater but not show more than 2 on the axis.
Currently if a value exceeds the axis maximum, flex simply doesn't show the
column.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

司马昭之心 2024-10-28 12:34:34

我认为最好的方法是基于原始集合创建第二个集合,并将其用作图表的 dataProvider。

编写一个函数来检查轴最大值并将第二个集合中高于此最大值的任何变量重置为最大值。另外,添加一个额外的变量来存储最大值和原始值之间的差异,并将其显示在数据提示中。

将更改侦听器 (CollectionEvent.COLLECTION_CHANGE) 添加到原始数组,并使用处理程序更新第二个数组。

I think the best approach here would be to create a second collection based on the original one and use this as the dataProvider for the chart.

Write a function that checks the axis maximum and reset any variables in the second collection that are above this to the maximum. Also, add an extra variable that stores the difference between the max and the original value, and have this displayed in the dataTip.

Add a change listener (CollectionEvent.COLLECTION_CHANGE) to the original array, and use the handler to update the second array.

面如桃花 2024-10-28 12:34:34

我决定使用 perl 提前解析 xml,并添加其他字段,并调整值以适合最大和最小范围。然后,我使用图表中的这些字段和引用实际值的自定义数据提示。

I decided to use perl to parse the xml ahead of time and add additional fields with adjusted values that fit within the maximum and minimum range. Then I use those fields in the chart and a custom datatip referencing the actual value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文