java - jfree图表集在图表中显示范围x值

标签 java charts jfreechart

我想使用 jfreechart 创建一个图像文件,这是我的代码:

 XYSeries xydata = new XYSeries("fitness");
    for (int i = 0; i < it; i++) {
        xydata.add(i,fitness[i]);
        //System.out.println(fitness[i]);
    }

    XYSeriesCollection fitness_series = new XYSeriesCollection();
    fitness_series.addSeries(xydata);

    //Use createXYLineChart to create the chart
    JFreeChart XYLineChart = ChartFactory.createXYLineChart("fitness", "iteration", "fitness", fitness_series, PlotOrientation.VERTICAL, true, true, false);

    /* Step -3 : Write line chart to a file */
    int width = 640; /* Width of the image */
    int height = 480; /* Height of the image */
    File XYlineChart = new File("xy_line_Chart_fitness.png");
    ChartUtilities.saveChartAsPNG(XYlineChart, XYLineChart, width, height);

结果是: result

但是 y 轴从我设置的第一个值开始,而不是像上图所示的 0,我如何将它设置为我自己的特定值?或者我拥有的最低 x 数据?

最佳答案

默认情况下,NumberAxis 类将根据实际数据值计算其范围,并且默认情况下包括零。您可以设置一个标志来控制是否包含零:

http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/axis/NumberAxis.html#setAutoRangeIncludesZero-boolean-

关于java - jfree图表集在图表中显示范围x值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674705/

相关文章:

java - Android SDK 和 Java

java - 类似于 Delphi 中的 JFreeChart

java - 在 for 循环中创建 JfreeCharts

Java:验证类是否存在

java - Spring mvc 表单发布到不同的 Controller ,或者想太多

java - 将多个用户输入存储到多个单独的数组中

javascript - Highcharts 避免工具提示上出现 "jump effect"和 "shared:true"

c# - Silverlight Toolkit - 创建类似 Google 实时的图表

javascript - d3js 柱形图,点击更改列数

java - 如何更改极坐标 jfreechart 图中的线条粗细?