gpt4 book ai didi

java - 使用 JFreechart 创建多条线的正态分布图

转载 作者:行者123 更新时间:2023-12-02 06:24:55 32 4
gpt4 key购买 nike

我想创建一个正态分布图,上面有多条线。

就像这个:

enter image description here

我在网上搜索过,但只找到了一些常用折线图的指南,没有找到正态分布图。

我不知道该怎么做,请帮忙

下面是我的代码的一部分

public ChartPanel getPanelNormalWeightAndSpecies() {
double mean = getMean();
double std = getStd(mean);

Function2D normal = new NormalDistributionFunction2D(mean, std);
Function2D normal2 = new NormalDistributionFunction2D(0.0, 1.0);

XYDataset dataset = DatasetUtilities.sampleFunction2D(normal, 50, 150, 100, "Normal");
XYDataset dataset2 = DatasetUtilities.sampleFunction2D(normal2, 50, 150, 100, "Normal2");
JFreeChart chart = ChartFactory.createXYLineChart(
"Test",
"X",
"Y",
dataset,
PlotOrientation.VERTICAL,
true,
true,
false
);
XYPlot plot = chart.getXYPlot();
XYItemRenderer xyitem = plot.getRenderer();

plot.setDataset(1, dataset2);
plot.setRenderer(1, xyitem);

ChartPanel chartPanel = new ChartPanel(chart);
return chartPanel;
}

最佳答案

您的代码已步入正轨,JFreeChart 示例中有一个示例说明如何准确执行您想要的操作,您可以通过购买 developer guide 来获取源代码

关于java - 使用 JFreechart 创建多条线的正态分布图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20630597/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com