gpt4 book ai didi

java - JFreeChart 直方图在缩放时具有恒定数量的 bin

转载 作者:行者123 更新时间:2023-11-29 05:59:46 26 4
gpt4 key购买 nike

我想制作一个 JFreeChart 直方图,它在放大和缩小时保持固定数量的 bin。例如,也许缩小你可以看到 12 年,并且每年会有 1 个 bin。当您再放大一点时,您可能会看到 12 个月,每个月都会有一个 bin。进一步放大,可能每天、每小时等都有 1 个垃圾箱。它们不一定要有这么干净的垃圾箱大小,但您明白了。

我正在使用 HistogramDataset.addSeries将我的数据添加到直方图中。 bins 参数是整个集合的 bin 数量,不考虑缩放。

我发现我可以使用 ChartPanel 并覆盖它的 zoom方法。在这里我可能会改变垃圾箱的数量。但是,我很难弄清楚在哪里可以更改垃圾箱的数量以及应该将其更改为什么。

编辑:

我对这个问题的几个部分感兴趣,我认为这些部分对解决方案至关重要:

  1. 如何最好地告诉用户已缩放。我目前的做法是覆盖 zoom
  2. 如何确定用户缩放到的范围。我仍然不确定该怎么做。
  3. 如何更改数据模型中的 bin 数量,以便在缩放时保持相同数量的显示 bin。

在某些情况下,我的最终目标是创建一个 Google 财经风格的控件: Google Finance style control for Java?

最佳答案

重载缩放功能很吸引人,但也可能令人困惑。作为替代方案,考虑添加更新数据模型的控件,如本 example 所示。 . enum 的实例对于填充 JComboBox 特别方便,如 here 所示。 .

关于java - JFreeChart 直方图在缩放时具有恒定数量的 bin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com