在JFreeChart中设置直方图中断

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

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

在此输入图像描述|身高= 50像素在此输入图像描述|身高= 50像素]

SimpleHistogramBin是一个很好的选择,因为它允许指定bin边界。 将生成的bin添加到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); 

图片