当前位置:网站首页 > Java教程 > 正文

java绘图教程pdf



在本教程中,我们学习如何使用 JFreeChart。 我们展示了如何创建各种类型的图表。 图表显示在 Swing 应用中,并保存到图像文件中。 我们使用 Java Servlet 在 Web 浏览器中创建和呈现图表,并从 MySQL 数据库检索图表数据。

图表是一种以简单方式显示信息的图形,通常使用直线和曲线来显示金额。 JFreeChart 是用于创建图表的流行 Java 库。 JFreeChart 允许创建各种交互式和非交互式图表。 我们可以创建折线图,条形图,面积图,散点图,饼图,甘特图和各种专用图,例如风向图或气泡图。

JFreeChart 可以广泛地定制; 它允许修改图表项目的颜色和绘制,图例,线条或标记的样式。 它会自动绘制轴刻度和图例。 图表具有内置功能,可使用鼠标放大。 现有的图表可以通过库在其数据集合上具有的侦听器轻松更新。 它支持多种输出格式,包括 PNG,JPEG,PDF 和 SVG。

JFreeChart 由 David Gilbert 于 2000 年创立。如今,JFreeChart 是 Java 开发人员中使用最广泛的图表库。

 

对于我们的项目,我们使用此 Maven 依赖项。

折线图是一种基本类型的图表,它将信息显示为由直线段连接的一系列数据点。 JavaFX 中的折线图是使用创建的。

 

在示例中,我们创建了一个折线图,显示每个年龄段的平均工资。

 

表示形式为(x,y)的零个或多个数据项的序列。

 

该系列将添加到中,该是可以用作数据集的对象的集合。

 

创建一个新的折线图。 该方法的参数是:图表标题,X 轴标签,Y 轴标签,数据,绘图方向和三个标志,指示是否显示图例,工具提示和 URL。

 

我们可以参考该图以对其进行自定义。

 

在这里,我们为图表线设置了笔划和颜色。 是将数据点与线连接和/或在每个数据点绘制形状的对象。 渲染器通过方法设置。

 

设置绘图区域的背景颜色。

 

我们显示网格线并将其涂成黑色。

 

我们删除图例周围的边框。

 

我们使用新字体创建图表标题。

Java JFreeChart

Figure: Line chart

在第二个示例中,我们创建具有两个数据序列的折线图。

 

该示例绘制具有两个数据系列的折线图。

 

我们创建第一个系列; 其中包含 2014 年的数据。

 

创建第二个数据系列; 其中包含 2016 年的数据。

 

通过方法将系列添加到。

 

一根线涂成红色,另一根线涂成蓝色。

 

网格线已关闭。

Java JFreeChart

Figure: Line chart with two series

是 JFreeChart 的实用程序方法的集合。 它包括将图表转换为图像格式并创建简单的 HTML 图像映射的方法。

 

该示例创建一个折线图并将其保存到 PNG 文件中。

 

将图表保存为 PNG 格式的指定文件。

区域图以图形方式显示随时间变化的定量数据。 在 JFreeChart 中使用方法创建面积图。

 

该示例显示了一个区域图,该区域图按年份显示了世界原油消耗量。

 

使用方法创建数据集。 与类别关联的类别数据集值。 在我们的示例中,我们有数年与石油消耗有关。

 

我们使用方法使图表透明。

 

我们调整图表的结尾。

Java JFreeChart

Figure: Area chart

条形图显示带有矩形条的分组数据,其长度与它们所代表的值成比例。 条形图可以垂直或水平绘制。

 

该代码示例使用条形图显示了 2012 年伦敦每个国家/地区的奥运金牌数量。

 

我们使用创建数据集。

 

使用方法创建条形图。

Java JFreeChart

Figure: Bar chart

饼图是一种圆图,分为多个切片以说明数值比例。 使用 JFreeChart 中的方法创建一个饼图。

 

该示例使用饼图来显示 Web 服务器的市场份额。

 

用于创建数据集。

 

使用方法创建一个新的饼图。

在以下示例中,我们使用 Java servlet 创建饼图。 该图表在 Web 浏览器中呈现。

 

Servlet 创建一个饼图并将其发送到客户端。

 

将内容设置为 PNG 图像。

 

使用方法,我们得到一个输出流。 这是我们向其发送数据的隧道。

 

将二进制数据写入输出字符串。

Java JFreeChart

Figure: A pie chart in a browser

是对数据库 JDBC 结果集的实现。 通过使用字符串 SQL 查询调用来填充数据集。

 

我们将这些数据存储在 MySQL 数据库表中。

 

我们使用工具显示数据。

 

该示例从 MySQL 表检索数据,创建条形图,然后将其保存到 PNG 图像中。

 

已创建; 它以数据库连接为参数。

 

通过针对现有数据库连接执行提供的查询来填充数据集。 SQL 查询必须至少返回两列。 第一列是类别名称,其余列是值。

 

条形图已创建。

 

条形图通过方法保存到 PNG 文件中。

本教程专门针对 JFreeChart 库。

  • 上一篇: java log4j2 教程
  • 下一篇: java gui 游戏 教程
  • 版权声明


    相关文章:

  • java log4j2 教程2024-11-26 18:26:06
  • kafka使用教程java2024-11-26 18:26:06
  • java7 教程2024-11-26 18:26:06
  • java jpa 教程2024-11-26 18:26:06
  • java导入图片教程2024-11-26 18:26:06
  • java gui 游戏 教程2024-11-26 18:26:06
  • java教程16进制2024-11-26 18:26:06
  • java兄弟连教程2024-11-26 18:26:06
  • java8安装教程 linux2024-11-26 18:26:06
  • java框架手写教程2024-11-26 18:26:06