【问题标题】:histogram in jfreechartjfreechart中的直方图
【发布时间】:2011-01-13 23:00:58
【问题描述】:

我正在尝试使用JfreeChart 为图像的直方图创建图表,但我不完全了解如何为直方图提供输入数据。我想使用的函数是这样的:

addSeries(java.lang.Comparable key, double[] values, int bins) 

我发现文档确实不清楚。我有一个 256 元素数组,其中填充了我希望能够用作输入的每个强度的像素数,但我不知道如何。以前有人遇到过这个问题吗?

【问题讨论】:

    标签: java jfreechart


    【解决方案1】:

    将数据加载到 JFreeChart HistogramDataset 中的示例:

    HistogramDataset dataset = new HistogramDataset();
    dataset.setType(HistogramType.RELATIVE_FREQUENCY);
    dataset.addSeries("H1", double[], 20);
    
    HistogramDataset dataset = new HistogramDataset();
    double[] values = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0};
    dataset.addSeries("H1", values, 10, 0.0, 10.0);
    

    【讨论】:

    • 您可能需要检查 HistogramDataset 是否正在为您分箱数据。您的数组听起来像是预先分箱的。
    • 谢谢@AlbertCheng,我已经删除了链接,我找不到合适的替代品。
    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2015-05-30
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多