在 JFreeChart 中设置直方图中断

Setting histogram breaks in JFreeChart

我正在使用 JFreeChart 通过用我的数据填充 HistogramDataset 对象并使用 ChartFactory.createHistogram() 来绘制直方图。但是,到目前为止,我还没有在文档中找到任何关于如何设置直方图中断的信息。我是否遗漏了什么,或者 JFreeChart nog 是否提供此功能?

为了说明我所说的中断的意思,请参阅以下两个直方图,这些直方图是从具有相同数量的 bin 的相同数据生成的,但中断不同。请注意两个直方图之间的分布形状有何不同,因此能够控制中断很重要。

SimpleHistogramBin is a good choice for this, as it allows specifying the bin bounds. Add the resulting bins to a SimpleHistogramDataset 用于 ChartFactory.createHistogram()。根据需要调用 setAdjustForBinSize()

SimpleHistogramDataset data = new SimpleHistogramDataset("Time");
for (int i = 10; i < 70; i += 10) {
    data.addBin(new SimpleHistogramBin(i, i + 10, true, false));
}
data.setAdjustForBinSize(false);