使用 jfreechart 设置相同长度的 ValueAxis

Posted

技术标签:

【中文标题】使用 jfreechart 设置相同长度的 ValueAxis【英文标题】:setting up the same length of ValueAxis with jfreechart 【发布时间】:2011-09-20 15:23:49 【问题描述】:

我正在一个窗口中绘制多个 jfree 图表,并希望对齐所有图表。 所有图表的 x 轴范围相同,y 轴显示在左侧。 但是,当我尝试为 valuesAxis 设置固定长度时,每个图仍然具有不同长度的 valueAxis。 有我的代码摘录;

ValueAxis rangeAxis = plot.getRangeAxis();

rangeAxis.setFixedDimension(40);
rangeAxis.setFixedAutoRange(40);

暂时我完全不显示它来解决它

rangeAxis.setVisible(false);

这些方法是否可以为所有图表设置相同的长度?

【问题讨论】:

【参考方案1】:

考虑使用CombinedDomainXYPlotCombinedRangeXYPlot 来显示您的数据;两者都将确保其所有子图的数据区域大小相同(AFAIK)。

【讨论】:

另见JFreeChartsamples中的组合轴演示。

以上是关于使用 jfreechart 设置相同长度的 ValueAxis的主要内容,如果未能解决你的问题,请参考以下文章

JFreeChart如何实现柱状图 一个柱子有多段数据

运行长度或连续相同值编码的 SQL 查询

移除与指定元素相同的元素

jfreeChart柱状图各属性详细设置

LeetCode 10.移除数组中与给定值相同的元素

Eclipse RCP:在选择事件时在相同视图的组件之间传递数据?