2013-12-17 3 views
0

Я хочу создать нормальный граф распределения с более чем одной строкой.Создание нормального графа распределения с несколькими строками с использованием JFreechart

Точно так же как этот:

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

ответ

2

Ваш код находится на пути, есть пример того, как сделать именно то, что вы хотите получить образцы JFreeChart, и вы можете получить исходный код, купив developer guide

+0

Я решил это с вашей помощью. Я не собираюсь покупать его, потому что я просто не кодирую Java как работу. В любом случае, спасибо! – CyberLuc

Смежные вопросы