当前位置: 首页 > 知识库问答 >
问题:

JFreeChart多系列问题

贺元明
2023-03-14
public static XYSeriesCollection functionDataCollecter(){
    counter = 0;

    //a single line on a chart
    XYSeries series; 

    //a collection of series
    XYSeriesCollection dataset = new XYSeriesCollection(); 

    for(int i=0;i<3;i++){
        //initiate new series
        series = new XYSeries("data");
        for(int k = i; k<9;k++){
            R_nm(k,i,0,(Math.PI)/2);
            series.add(k, counter);
        }
        //add series to dataset
        dataset.addSeries(series);   
    }

    return dataset;
}

public static void seriesPlotter(XYSeriesCollection dataset) {

    XYPlot myPlot = new XYPlot("m=2", "Math 521", "m<=n<9", "log_10(F(n,m))", dataset);
    myPlot.pack();
    myPlot.setVisible(true);

}

我似乎找不到一个简单的方法来追加或增加我的系列变量名。数组把我搞糊涂了,它们是我在网上搜索中发现的唯一选项。

我欣赏简单的建议,因为我不是程序员,只是了解了类和对象之间的区别。我说这些是为了帮助你提出建议,如果你愿意帮助我的话。提前谢了。

共有1个答案

彭建业
2023-03-14

好的,我刚刚想通了这个,而且比我想象的要简单得多。错误消息没有提到对每个系列的唯一声明名称的要求。它引用的是字符串参数:

series = new XYSeries("data");

只需更新循环中的参数,就足以得到三个多色图:

series = new XYSeries("data"+Integer.toString(i));

我希望这能帮助别人!

 类似资料:
  • 在JFreechart xySeries中,我希望使用非常密集的点集来绘制直线,以便精确地显示曲线,但是,我希望使用密度较小的点来绘制直线。例如,我有100个数据点,每个数据点在x轴上相距1个单位,但我只想每5个单位绘制一个点。但是,我希望每1个单位连接一条线,以显示高密度的曲线。这可能吗?

  • 以下是具有多个系列的直方图图表的示例。 我们已经在Google Charts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在,让我们看一个具有多个系列的直方图的示例。 例子 (Example) HelloWorld.java package com.wenjiangs.client; import com.google.gwt.core.client.EntryP

  • 我在连接Laravel中的数据库模型时遇到问题。 现在,我想把它们连接起来,就像,每个用户可以有多个公司,每个公司都有自己的company_details。 我的用户。php模型如下所示: 如何从company_details表中获取值?

  • 主要内容:什么是JFreeChart 时间序列图,JFreeChart 时间序列图的示例什么是JFreeChart 时间序列图 时间序列图表表示以相等的时间间隔变化的数字数据序列。 下图显示了 JFreeChart 库中包含的时间序列图表的一些演示版本: JFreeChart 时间序列图的示例 让我们考虑以下时间序列图表的示例数据。 日期 列1 列2 2017-01-01 50 40 2017-01-02 40 35 2017-01-03 45 26 2017-01-04 30 45

  • 主要内容:JFreeChart JFreeChart类介绍,JFreeChart JFreeChart类的构造方法,JFreeChart JFreeChart类的方法JFreeChart JFreeChart类介绍 这个类包括 JFreeChart 库中最重要的类之一,称为“JFreeChart”。 JFreeChart 类提供 Java 2D 图表的表示。类中的方法使开发人员能够控制生成的图表的各个方面,并创建表示图表的抽象窗口工具包 (AWT) BufferedImage。 可以直接使用 J

  • 假设我有一个组织实例。jfree。数据xy。DefaultXYDataset,我正在以这种方式向其中添加两个系列: 如何通过X或Y偏移值移动第一个或第二个系列? 假设偏移量始终为 通过类推,移动“左”、“上”和“下”。