我正在用JFreeChart绘制时间序列图。自动代码生成算法看起来不错;但是它提供了比我想要的更多的刻痕--大约15,而我真正想要的是5-10。
有什么方法可以调整标准算法生成的刻痕数吗?我不想显式地设置每个刻度号,并且刻号的数量不一定要与我指定的数字完全匹配-更多的是一个提示而不是一个特定的数字。
发布于 2014-09-12 15:18:00
在API中没有提供这样的提示,NumberAxis类只是尝试选择一个标准的滴答大小,它显示了最大数量的滴答标记,而没有任何标签重叠。您可以通过重写selectAutoTickUnit()类中的NumberAxis方法来修改这种行为。
如果您不想修改代码,可以通过使用setTickLabelInsets(RectangleInsets insets)方法增加滴答标签的内嵌来鼓励更少的滴答。
https://stackoverflow.com/questions/25794801
复制相似问题