`
- 浏览:
754427 次
- 性别:
- 来自:
杭州
-
java 代码
-
-
-
-
-
- package test;
-
- import java.awt.Color;
- import java.awt.geom.Rectangle2D;
-
- import org.jfree.chart.ChartFactory;
- import org.jfree.chart.ChartFrame;
- import org.jfree.chart.JFreeChart;
- import org.jfree.chart.axis.NumberAxis;
- import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
- import org.jfree.chart.plot.CategoryPlot;
- import org.jfree.chart.plot.PlotOrientation;
- import org.jfree.chart.renderer.category.LineAndShapeRenderer;
- import org.jfree.data.category.DefaultCategoryDataset;
- import org.jfree.data.general.DefaultPieDataset;
-
-
-
-
-
- public class LineChart{
- public LineChart() {
- }
-
- public static void main(String[] args){
-
-
- String series1 = "冰箱";
- String series2 = "彩电";
- String series3 = "洗衣机";
-
-
-
- String type1 = "1月";
- String type2 = "2月";
- String type3 = "3月";
- String type4 = "4月";
- String type5 = "5月";
- String type6 = "6月";
- String type7 = "7月";
- String type8 = "8月";
-
-
-
- DefaultCategoryDataset dataset = new DefaultCategoryDataset();
-
- dataset.addValue(1.3, series1, type1);
- dataset.addValue(4.2, series1, type2);
- dataset.addValue(3.9, series1, type3);
- dataset.addValue(5.5, series1, type4);
- dataset.addValue(5.3, series1, type5);
- dataset.addValue(7.1, series1, type6);
- dataset.addValue(7.9, series1, type7);
- dataset.addValue(9.0, series1, type8);
-
- dataset.addValue(5.3, series2, type1);
- dataset.addValue(7.1, series2, type2);
- dataset.addValue(6.6, series2, type3);
- dataset.addValue(8.0, series2, type4);
- dataset.addValue(4.8, series2, type5);
- dataset.addValue(4.5, series2, type6);
- dataset.addValue(3.7, series2, type7);
- dataset.addValue(4.2, series2, type8);
-
- dataset.addValue(4.3, series3, type1);
- dataset.addValue(6.4, series3, type2);
- dataset.addValue(3.5, series3, type3);
- dataset.addValue(4.0, series3, type4);
- dataset.addValue(3.6, series3, type5);
- dataset.addValue(3.9, series3, type6);
- dataset.addValue(2.5, series3, type7);
- dataset.addValue(3.1, series3, type8);
- dataset.addValue(4.0, "预警点", type4);
- dataset.addValue(6.4, "预警点", type2);
- dataset.addValue(4.3, "预警点2", type1);
-
-
-
-
- JFreeChart chart = ChartFactory.createLineChart(
- "2005年家电商品销售曲线图",
- "时间",
- "销售额(百万)",
- dataset,
- PlotOrientation.VERTICAL,
- true,
- true,
- false
- );
-
-
- CategoryPlot plot = chart.getCategoryPlot();
-
- NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
- rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
- rangeAxis.setAutoRangeIncludesZero(true);
- rangeAxis.setUpperMargin(0.20);
- rangeAxis.setLabelAngle(Math.PI / 2.0);
-
- LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
-
- renderer.setShape(new Rectangle2D.Double(-1.5, -1.5, 3, 3));
- renderer.setShapesVisible(true);
- renderer.setSeriesPaint(3,Color.red);
- renderer.setSeriesLinesVisible(3,false);
-
-
- renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
- renderer.setItemLabelsVisible(true);
-
- ChartFrame pieFrame = new ChartFrame("折线图预警图",chart);
- pieFrame.pack();
- pieFrame.setVisible(true);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
类似于百度统计折线图的例子,很实用的例子
本篇文章将详细介绍如何利用编程技术生成折线图和饼状图,并提供一个实际的例子及所需的库文件。 首先,我们要知道折线图通常用于展示数据随时间的变化趋势。它通过连接数据点来描绘数值之间的连续性,特别适合分析...
在这个"AmChart折线图例子(详细)"中,我们将深入探讨如何使用AmChart创建一个详细的折线图,并通过提供的链接进一步了解实际应用。 首先,要使用AmChart,你需要在HTML文件中引入相关的JavaScript库。这通常包括`...
在这个例子中,我们将深入探讨如何使用 JFreeChart 创建一个折线图。 首先,确保你已经正确地在项目中引入了 JFreeChart 的依赖。通常,你可以通过 Maven 或 Gradle 将 JFreeChart 添加到构建文件中。对于 Maven,...
在描述中提到的"折线图+柱形图(在一个图中展示,双Y轴,共用X轴)",意味着我们需要创建两个不同的`ValueAxis`(一个对应折线图,另一个对应柱形图),并确保它们共享同一个`DomainAxis`(X轴)。这样,数据就可以在...
总的来说,"易语言折线图例程"是一个很好的实践项目,通过它你可以掌握易语言中图形绘制的技巧,了解如何利用易语言进行数据处理和可视化,这对于任何需要呈现数据变化趋势的项目都是宝贵的工具。
本小例子将教你如何在同一个图表中叠加折线图和柱状图,这对于理解复杂数据集的多维度信息非常有用。这个教程特别适合那些正在学习数据可视化的初学者。 首先,我们要了解折线图和柱状图的基本概念。折线图通过连接...
2. **创建图表**:在Java后端代码中,我们需要创建一个JFreeChart对象,设置图表的类型(在这个例子中是折线图)、数据集、标题、轴标签等。例如: ```java DefaultCategoryDataset dataset = new ...
在本项目中,“QWT显示动态变化折线图”是指利用QWT库来创建一个可以实时更新数据的折线图,这对于监控实时数据流或者在工程和科学应用中展示动态变化趋势非常有用。VS2010是Visual Studio 2010的简称,是一个流行的...
在C#编程环境中,Winform(Windows Forms)是一种常用的用户界面框架,用于构建桌面应用...这个例子不仅教你如何在C#的Winform环境中绘制折线图,同时也提供了一个与数据库交互的示例,对初学者来说是一份宝贵的资源。
`MPAndroidChart`是一个非常流行的开源库,它为Android提供了丰富的图表功能,包括折线图、饼状图、柱状图等。在这个例子中,我们将重点关注"安卓折线图饼状图例子",它利用`MPAndroidChart`库来创建易于理解的图形...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JFreeChart则是一个强大的Java图表库,能够帮助开发者生成各种复杂的图表,包括折线图。本教程将详细介绍如何在JSP中利用JFreeChart库来...
在这个示例中,我们看到的是如何在JSP中使用Java代码来生成一个折线图,并将其嵌入到网页中进行展示。 ### 使用的技术栈 #### 3. JFreeChart库 该示例代码中使用了JFreeChart库来绘制折线图。JFreeChart是一个开源...
附件代码是一个使用Python语言编写的脚本,主要功能是利用pyecharts库来生成一个折线图,用于可视化展示202年 ** 、日本和印度三国的确诊人数对比。以下是代码的主要步骤: 文件读取: 数据清洗: JSON解析: 数据...
以下是一个简单的例子: ```csharp var drawing = sheet.CreateDrawingPatriarch(); var chart = drawing.CreateChart(new CellRangeAddress(0, 3, 5, 5)); var plotArea = chart.ChartElements....
在Java的Swing环境中,JFreeChart库是一个强大的工具,用于创建各种图表,包括柱状图、折线图等。本教程将详细讲解如何利用JFreeChart在Swing应用程序中实现这些功能,以及如何在折线图中动态添加线。 首先,确保你...
以下是一个基本的示例: ```R # 假设数据的时间列名为"date",数值列名为"value" ggplot(data, aes(x = date, y = value)) + geom_line(color = "blue") + labs(title = "我的折线图", x = "时间", y = "数值") `...
在本系统中,如果数据包含时间维度,比如各学期的成绩变化,折线图会是一个很好的选择。 源代码的提供意味着用户可以深入理解其工作原理,甚至根据自己的需求进行定制。例如,改变数据输入方式,增加新的图表类型,...
在这个项目中,可能包含一个或多个Form来显示折线图,并提供必要的交互元素。 2. **GDI(Graphics Device Interface)**:VB6利用GDI进行图形绘制,包括线条、形状和文本等。动态折线图的生成,需要利用GDI的...
**基于Chart.js的折线图例子** Chart.js是一款轻量级的JavaScript库,它使得创建各种图表变得简单快捷,尤其适合在网页上展示数据。在这个例子中,我们将深入探讨如何利用Chart.js创建折线图,并了解一些关键的注意...