java折线图实验心得_使用JFreeChart-创建折线图的小结(之CreateLineChart)

本文详细介绍了如何使用Java的JFreeChart库创建折线图,包括`createLineChart`方法和`createXYLineChart`方法。通过`DefaultCategoryDataset`创建数据源,并利用`ChartFactory.createLineChart`生成折线图。同时,文章还讨论了如何自定义图表的细节,如设置坐标轴、网格线、颜色和数据标签等。
摘要由CSDN通过智能技术生成

主要在创建折线图的时候一些总结:

首先对于折线图的创建有两种方法:

createLineChart

createXYLineChart

我们先介绍使用createLineChart来创建折线图

首先使用的dataset数据源的类是:DefaultCategoryDataset()

DefaultCategoryDataset dataset = new DefaultCategoryDataset();

dataset.addValue(212, "Classes", "JDK 1.0");

dataset.addValue(504, "Classes", "JDK 1.1");

dataset.addValue(1520, "Classes", "JDK 1.2");

dataset.addValue(1842, "Classes", "JDK 1.3");

dataset.addValue(2991, "Classes", "JDK 1.4");

dataset.addValue(3500, "Classes", "JDK 1.5");

使用的JFreeChart对象是ChartFactory.createLineChart()

JFreeChart chart = ChartFactory.createLineChart(

"Java Standard Class Library", // chart title

null, // domain axis label

"Class Count", // range axis label

dataset, // data

PlotOrientation.VERTICAL, // orientation

false, // include legend

true, // include tooltips

false // urls?

);

对于折线图的图表的定制

折线图拥有坐标轴的,所以也拥有了Axis类(子类)的方法。

首先对于折线图所使用的图表类:categoryPlot

CategoryPlot plot = (CategoryPlot) chart.getPlot();

plot.setBackgroundPaint(Color.lightGray);

plot.setRangeGridlinesVisible(false); 对于

categoryPlot的方法的扩展:

void setDataset(CategoryDataset dataset) 数据区的2维数据表

void setColumnRenderingOrder(SortOrder order) 数据分类的排序方式

void setAxisOffset(Spacer offset) 坐标轴到数据区的间距

void setOrientation(PlotOrientation orient

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值