【问题标题】:creating XY Chart between different points with jfreechart使用 jfreechart 在不同点之间创建 XY 图表
【发布时间】:2018-01-24 17:11:03
【问题描述】:

我正在尝试使用 jfreechart 在 XY 图表中的多个点之间创建互连。这个chart.add( 1.0 , 4.0 );chart.add( 2.0 , 5.0 ); chart.add( 2.5 , 7.0 ); 将它们连接成一条线。像这样 - wrong image。但我想回到第一点并创建一个像这样的图表 -correct image。我想为多个基本节点重复它。像这样的 -

for(int i=0;i<=1000;i++){
  for(int j=0;j<=30;j++){
    chart.add(arr1[i], arr2[j]);
  }
}

我该怎么办?

【问题讨论】:

  • 我试过这个。但它会导致相同的错误情节。

标签: java plot jfreechart


【解决方案1】:

尝试使用多个 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
    );

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-11
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多