利用JFreeChart生成折线图

本文介绍了如何利用JFreeChart插件生成普通和3D效果的折线图。通过ChartFactory的createLineChart()和createLineChart3D()方法创建图表,并通过CategoryPlot对象设置横轴和纵轴属性。此外,文章详细讲解了如何使用BasicStroke定制线条样式,包括实线、虚线以及线条端点和折点的修饰风格。
摘要由CSDN通过智能技术生成
 

通过JFreeChart插件,既可以生成普通效果的折线图,也可以生成3D效果的折线图。如果想生成普通效果的折线图,需要通过工厂类ChartFactory的createLineChart()方法获得JFreeChart类的实例;如果想生成3D效果的折线图,需要通过工厂类ChartFactory的createLineChart3D()方法获得JFreeChart类的实例。这两个方法的入口参数是完全相同的,各个入口参数的类型及功能请参见14.2.1节的表14.2。

可以分别通过绘图区对象CategoryPlot的getDomainAxis()方法和getRangeAxis()方法,获得横轴对象和纵轴对象,通过得到的轴对象可以设置绘制坐标轴的相关属性,常用方法及实现功能如表14.4所示。

表14.4                                        设置坐标轴绘制属性的部分通用方法

通 用 方 法

实 现 功 能

setAxisLineStroke(Stroke stroke)

通过该方法可以设置轴线的粗细

setAxisLinePaint(Paint paint)

通过该方法可以设置轴线的颜色

setLabelFont(Font font)

通过该方法可以设置坐标轴标题的字体

setLabelPaint(Paint paint)

通过该方法可以设置坐标轴标题的颜色

纵轴对象还提供了设置坐标最大值的方法setUpperBound(double max),在默认情况下将最大值控制在能够正常绘制统计图的范围内。

通过java.awt.BasicStroke类可以绘制出各种各样的线段,大体分为实线段和虚线段,可控的绘制条件包括线条的宽度、线段端点的风格、折线段的折点风格、虚线段的绘制风格和虚线段的绘制偏移量,BasicStroke类提供的所有构造方法如表14.5所示。

表14.5                                           BasicStroke类提供的所有构造方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值