Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jfreechart在不同点之间创建XY图表_Java_Plot_Jfreechart - Fatal编程技术网

Java 使用jfreechart在不同点之间创建XY图表

Java 使用jfreechart在不同点之间创建XY图表,java,plot,jfreechart,Java,Plot,Jfreechart,我正在尝试使用jfreechart在XY图表中的多个点之间创建互连。这个图表添加(1.0,4.0);图表.增补(2.0,5.0);图表.增补(2.5,7.0)排序将它们连接成一行。像这样-。但我想回到第一点,创建一个这样的图表-。我想对多个基本节点重复一下。类似这样的事情- for(int i=0;i<=1000;i++){ for(int j=0;j<=30;j++){ chart.add(arr1[i], arr2[j]); } } 对于(int i=0;i尝试

我正在尝试使用jfreechart在XY图表中的多个点之间创建互连。这个
图表添加(1.0,4.0);图表.增补(2.0,5.0);图表.增补(2.5,7.0)排序将它们连接成一行。像这样-。但我想回到第一点,创建一个这样的图表-。我想对多个基本节点重复一下。类似这样的事情-

for(int i=0;i<=1000;i++){
  for(int j=0;j<=30;j++){
    chart.add(arr1[i], arr2[j]);
  }
}
对于(int i=0;i尝试使用多个XYSeries:

在XYSeries构造函数中,如果需要,将autosort设置为false以允许线向后移动;如果可能需要通过已绘制的点导航序列,则将allowDuplicates设置为true

    final XYSeries series1 = new XYSeries("Data 1", false, true);
    series1.add( 1.0 , 4.0 );
    series1.add( 2.0 , 5.0 );

    final XYSeries series2 = new XYSeries("Data 2", false, true);
    series2.add( 1.0 , 4.0 );
    series2.add( 2.5 , 7.0 );

    final XYSeriesCollection data = new XYSeriesCollection();
    data.addSeries(series1);
    data.addSeries(series2);

    final JFreeChart chart = ChartFactory.createXYLineChart(
            "XY Chart",
            "X",
            "Y",
            data,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
    );
要添加更多的数据系列,请使用更多的XYSERIECollection.addSeries(series)调用。

尝试使用多个XYSeries:

在XYSeries构造函数中,如果需要,将autosort设置为false以允许线向后移动;如果可能需要通过已绘制的点导航序列,则将allowDuplicates设置为true

    final XYSeries series1 = new XYSeries("Data 1", false, true);
    series1.add( 1.0 , 4.0 );
    series1.add( 2.0 , 5.0 );

    final XYSeries series2 = new XYSeries("Data 2", false, true);
    series2.add( 1.0 , 4.0 );
    series2.add( 2.5 , 7.0 );

    final XYSeriesCollection data = new XYSeriesCollection();
    data.addSeries(series1);
    data.addSeries(series2);

    final JFreeChart chart = ChartFactory.createXYLineChart(
            "XY Chart",
            "X",
            "Y",
            data,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
    );

若要添加更多数据系列,请使用更多的XYSERIECollection.addSeries(series)调用。

我尝试了此操作。但结果是相同的错误绘图。我尝试了此操作。但结果是相同的错误绘图。