繁体   English   中英

在JFreeChart中设置直方图中断

[英]Setting histogram breaks in JFreeChart

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

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

在此输入图像描述|身高= 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);

图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM