Setting histogram breaks in JFreeChart

旧时模样 提交于 2019-11-26 22:06:55

问题


I am using JFreeChart to draw histograms by filling a HistogramDataset object with my data and using the ChartFactory.createHistogram(). However, So far I have not been able to find anything in the documentation on how to set the breaks of the histogram. Am I missing anything, or does JFreeChart nog offer this functionality?

To illustrate what I mean with breaks, see the following two histograms generated from the same data with identical number of bins, but with different breaks. Note how the shapes of the distribution are very different between the two histograms, therefore it is important to be able to control the breaks.


回答1:


SimpleHistogramBin is a good choice for this, as it allows specifying the bin bounds. Add the resulting bins to a SimpleHistogramDataset for use with ChartFactory.createHistogram(). Invoke setAdjustForBinSize() as needed.

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);



来源:https://stackoverflow.com/questions/29279550/setting-histogram-breaks-in-jfreechart

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!