jfreechart点线混合(jfreechart 折线图怎样显示数据值)

2024-07-14 22:50:11 18

jfreechart点线混合(jfreechart 折线图怎样显示数据值)

本文目录

jfreechart 折线图怎样显示数据值

//给你个源代码,上面有注释说明哪段是显示数据的《%@ page contentType="text/html;charset=GBK"%》《%@ page import="java.awt.*"%》《%@ page import="org.jfree.chart.*"%》《%@ page import="org.jfree.chart.servlet.*"%》《%@ page import="org.jfree.chart.plot.*"%》《%@ page import="org.jfree.chart.renderer.*"%》《%@ page import="org.jfree.chart.entity.*"%》《%@ page import="org.jfree.chart.title.*"%》《%@ page import="org.jfree.chart.axis.*"%》《%@ page import="org.jfree.chart.renderer.category.LineAndShapeRenderer"%》《%@ page import="org.jfree.data.*"%》《%@ page import="org.jfree.data.general.*"%》《%@ page import="org.jfree.data.category.*"%》《%@ page import="org.jfree.ui.*"%》《%@ page import="org.jfree.util.*"%》《%@ page import="org.jfree.chart.labels.*"%》《%! String bookTitle = {"Python", "JAVA", "C#", "Perl", "PHP"}; String category = {"第1周", "第2周", "第3周", "第4周" }; double bookSales; String chartTitle = "JFreeChart实例11: 自定义线段图"; // 创建数据集 public CategoryDataset createDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i=0; i 《 bookTitle.length; i++) { for (int j=0; j 《 category.length; j++ ) { bookSales = 1 + (Math.random() * 100); dataset.addValue(bookSales, bookTitle); } } return dataset; } public JFreeChart createChart(CategoryDataset dataset) { // 创建图表对象 JFreeChart chart = ChartFactory.createLineChart ( chartTitle, // 图表标题 "销售时间:2005年2月", // 坐标标题 "销售量", // 坐标标题 dataset, // 定义绘制数据 PlotOrientation.VERTICAL, // 直方图的方向 true, // 定义图表是否包含图例 true, // 定义图表是否包含提示 false // 定义图表是否包含URL ); return chart; }%》《% // 创建一个 500X375 的图像 int width=500, height=375; CategoryDataset dataset = createDataset(); JFreeChart chart = createChart(dataset);// 开始自定义图表绘制的相关属性 // 设置图表的背景颜色 chart.setBackgroundPaint(new Color(205, 241, 197)); // 自定义图表的标题的字体和颜色 TextTitle title = chart.getTitle(); title.setFont(new Font("黑体", Font.BOLD, 25)); // 获得图表对象的引用,用于设置更多的自定义绘制属性 CategoryPlot plot = (CategoryPlot) chart.getPlot(); GradientPaint bg = new GradientPaint(0, 50, new Color(248, 253, 255), 0, 250, new Color(205, 237, 252)); plot.setBackgroundPaint(bg); plot.setDomainGridlinePaint(Color.BLACK); plot.setDomainGridlinesVisible(true); plot.setRangeGridlinePaint(Color.RED); // 设置横轴标题的字体 CategoryAxis domainAxis = plot.getDomainAxis(); domainAxis.setLabelFont(new Font("黑体", Font.BOLD, 15)); // 设置纵轴标题文字的字体及其旋转方向 ValueAxis rangeAxis = plot.getRangeAxis(); rangeAxis.setLabelFont(new Font("黑体", Font.BOLD, 15)); rangeAxis.setLabelAngle(Math.PI/2); // 自定义图例的显示风格 StandardLegend legend = (StandardLegend) chart.getLegend(); legend.setDisplaySeriesShapes(true); legend.setShapeScaleX(1.5); legend.setShapeScaleY(1.5); legend.setDisplaySeriesLines(true); // 获取渲染对象 LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer(); renderer.setBaseItemLabelsVisible(true); //renderer.setDrawShapes(true); //renderer.setShapesFilled(true); //设置数据显示位置 //ItemLabelPosition p = new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER_LEFT,TextAnchor.CENTER_LEFT, -Math.PI / 2.0 ); renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_CENTER)); //显示折点相应数据 renderer.setBaseLabelGenerator(new StandardCategoryLabelGenerator()); // 自定义线段的绘制颜色 Color color; color = new Color(99,99,0); color = new Color(255,169,66); color = new Color(33,255, 66); color = new Color(33,0,255); color = new Color(255,0,66); for (int i = 0; i 《 color.length; i++) { renderer.setSeriesPaint(i, color); } // 自定义线段的绘制风格 BasicStroke bs ; for (int i = 0; i 《 bookTitle.length; i++) { float dashes = {10.0f}; bs = new BasicStroke(2.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 10.f, dashes, 0.0f); if (i % 2 != 0) renderer.setSeriesStroke(i, bs); else renderer.setSeriesStroke(i, new BasicStroke(2.0f)); } // 结束自定义图表绘制的相关属性 ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection()); // 设置图片生成格式 String fileName = ServletUtilities.saveChartAsPNG(chart, width, height, info, session); // 设置图片生成路径 String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + fileName; %》《HTML》 《HEAD》 《TITLE》《%=chartTitle%》《/TITLE》 《/HEAD》 《BODY》 《P ALIGN="CENTER"》 《img src="《%=graphURL %》" border="1" 》 《/P》 《/BODY》《/HTML》

jfreechart折线图如何在固定的值处生成一条直线

还是老例子苹果梨子葡萄public void makeLineChart(){double{{ 672, 766, 223, 540, 126 },{ 325, 521, 210, 340, 106 },{ 332, 256, 523, 240, 526 } };String rowKeys ={ "苹果", "梨子", "葡萄" };String columnKeys ={ "北京", "上海", "广州", "成都", "深圳" };CategoryDataset dataset = getBarData(data, rowKeys, columnKeys);createTimeXYChar("折线图", "x轴", "y轴", dataset, "lineAndShap.png");}就这么简单。。。

JFreeChart 画曲线图时:1、取消0刻度提示线;2、2条曲线重合的问题

1、xyplot.setDomainZeroBaselineVisible(true); xyplot.setRangeZeroBaselineVisible(true);好像是这两个设置吧,时间长不用有点忘了,删掉或者设成false;2、数据相同时应该肯定重合的,可以把数据调一下:)。

jfreechart点线混合(jfreechart 折线图怎样显示数据值)

本文编辑:admin

更多文章:


div布局代码(div 结构布局的代码)

div布局代码(div 结构布局的代码)

大家好,如果您还对div布局代码不太了解,没有关系,今天就由本站为大家分享div布局代码的知识,包括div 结构布局的代码的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录div 结构布局的代码div布局从左到右 不

2024年8月30日 06:45

XDATA寻址空间为多少字节?51单片机定义一个大数组存在idata与xdata中有什么区别

XDATA寻址空间为多少字节?51单片机定义一个大数组存在idata与xdata中有什么区别

本文目录XDATA寻址空间为多少字节51单片机定义一个大数组存在idata与xdata中有什么区别在C语言中xdata是什么意思xdata 是什么p89c51rd2无法使用xdata单片机里xbyte和xdata到底什么关系啊关于定义xda

2024年5月19日 03:14

butcher中文翻译(外国人名翻译成中文)

butcher中文翻译(外国人名翻译成中文)

本文目录外国人名翻译成中文英语文化中“butcher,baker and candlemaker”是什么梗人物英文单词加中文外国人名翻译成中文doctor 医生 engineer 工程师 minister 牧师 clerk 文员 secre

2024年3月17日 03:35

eof when reading a line什么意思(reading是什么意思 )

eof when reading a line什么意思(reading是什么意思 )

本文目录reading是什么意思 python新手用 sublime text2 编译错误不知道是编译器问题还是代码.代码应该没有问题请教raw_input()在打包的时候怎么使用呢我打包之后总是出现EOFError: EOF when r

2024年7月11日 07:46

el表达式获取值(jsp中el表达式如何获取当前输入框的值)

el表达式获取值(jsp中el表达式如何获取当前输入框的值)

本文目录jsp中el表达式如何获取当前输入框的值如何用el表达式获取值可否用[EL表达式]取得一个类中静态变量的值el表达式取不到值,但是用就能取到值jsp中el表达式如何获取当前输入框的值《html》 《head》 《title》 选择

2024年7月21日 01:04

sql count 统计每种个数(sql 统计每个类型有多少数量,类型包含 某字符为同)

sql count 统计每种个数(sql 统计每个类型有多少数量,类型包含 某字符为同)

本文目录sql 统计每个类型有多少数量,类型包含 某字符为同sql中如何统计一字段中字符串的个数如图,sql语句怎么统计某个表中的不同类别不同名称的数量谢谢SQL 数据库中如何统计指定数据的个数 高分急寻SQL计算表中一个列中各数的出现次数

2024年7月22日 11:13

如何使用打印机(打印机的使用方法)

如何使用打印机(打印机的使用方法)

各位老铁们好,相信很多人对如何使用打印机都不是特别的了解,因此呢,今天就来为大家分享下关于如何使用打印机以及打印机的使用方法的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录打印机的使用方法新手怎么使用打印机如何使

2024年7月21日 05:29

微信小程序配色(ios 系统怎么把微信小程序添加到桌面)

微信小程序配色(ios 系统怎么把微信小程序添加到桌面)

这篇文章给大家聊聊关于微信小程序配色,以及ios 系统怎么把微信小程序添加到桌面对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录ios 系统怎么把微信小程序添加到桌面微信怎么改壁纸请问微信小程序怎么动态修改app.wxss的背

2024年8月13日 16:00

ipconfig命令用于检查(ipconfig命令作用)

ipconfig命令用于检查(ipconfig命令作用)

本文目录ipconfig命令作用如何使用ipconfig命令查看自己网络的配置信息ipconfig命令有什么用ipconfig命令作用Ipconfig是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址、子网掩码及默认

2023年11月5日 00:40

Dave的含义?Dave这个单词是什么意思

Dave的含义?Dave这个单词是什么意思

本文目录Dave的含义Dave这个单词是什么意思Dave的含义DAVE戴夫【计】一种程序验证系统(科罗拉多大学)1.She knew from experience that Dave was about to tell her the t

2024年7月5日 02:34

php判断数据库是否连接成功(php pdo连接mysql如何判断数据库是否连接成功)

php判断数据库是否连接成功(php pdo连接mysql如何判断数据库是否连接成功)

本文目录php pdo连接mysql如何判断数据库是否连接成功php判断数据库是不是连接成功的测试例子php sql怎么判断有没有插入数据库成功php测试mysql数据库链接是否成功,但页面显示一片空白,高手帮帮忙PHP 判断数据库连接PH

2024年7月8日 13:31

怎么制作动画视频教程(怎么制作动漫视频)

怎么制作动画视频教程(怎么制作动漫视频)

本文目录怎么制作动漫视频怎么制作动漫MV怎么做动画视频怎么制作动漫视频动漫分为2d动漫和3d动漫,2d动漫是画出来的,以前是在纸上画然后扫描进电脑,现在大部分是直接用电脑画。具体怎么弄可以去【绘学霸】网站搜“动漫设计”板块的【免费】视频教程

2024年7月18日 21:25

painter什么意思(painter是什么)

painter什么意思(painter是什么)

本文目录painter是什么英语painter和printmaker区别是什么painter是什么软件,干什么用的painter与paintist的区别painter用来做什么,日常中用在哪些方面painter什么意思“painter”的读

2023年5月19日 18:40

option selected(用jquery去设置option的selected值)

option selected(用jquery去设置option的selected值)

本文目录用jquery去设置option的selected值为何我设置了第三项option的selected为true它还是显示第一项如何用一个option selected列表传递两个值ASP高手帮我弄下啊!关于 option selec

2024年7月6日 22:40

lunar女团(这是哪个韩国女团的什么mv)

lunar女团(这是哪个韩国女团的什么mv)

本文目录这是哪个韩国女团的什么mvlunar少女组合人员资料,附赠每个人的图片,要不不认识…这是哪个韩国女团的什么mv中国少女组合lunar,由Lunar女仆团衍生出的少女演艺团体。成立于2010年,频繁出现在上海各大动漫活动和青年活动上。

2024年2月3日 07:00

virtual judge怎么改中文(virtualbox虚拟机多国语言版安装后为什么是英文的,在设置里也无法修改成中文的)

virtual judge怎么改中文(virtualbox虚拟机多国语言版安装后为什么是英文的,在设置里也无法修改成中文的)

本文目录virtualbox虚拟机多国语言版安装后为什么是英文的,在设置里也无法修改成中文的WIN10VERICUT7.3怎么改成中文Visual Studio 2017怎么改成中文vstitcher怎么改中文vmware怎么设置中文vir

2024年6月27日 12:32

oracle分页查询语法(如何写 oracle联合查询分页的sql语句)

oracle分页查询语法(如何写 oracle联合查询分页的sql语句)

本文目录如何写 oracle联合查询分页的sql语句在oracle数据库中的分页SQL语句怎么写Oracle中分页查询语句怎么写oracle分页查询语句怎么写mysql与oracle的分页查询语句如何写 oracle联合查询分页的sql语句

2024年7月14日 14:58

c语言程序设计第三版(软件工程大一新生,自学C语言用c程序设计第三版还行吗)

c语言程序设计第三版(软件工程大一新生,自学C语言用c程序设计第三版还行吗)

本文目录软件工程大一新生,自学C语言用c程序设计第三版还行吗谭浩强的《C程序设计》,为什么现在国内各大高校还再用它当做教材使用求《C语言程序设计》(谭浩强主编 第三版 清华大学出版社)的教学视频下载软件工程大一新生,自学C语言用c程序设计第

2024年7月22日 00:31

sqlyog破解版(谁有sqlyog 64位破解版)

sqlyog破解版(谁有sqlyog 64位破解版)

本文目录谁有sqlyog 64位破解版怎样破解sqlyog谁可以给份SQLyog 64位破解版如何破解SQLyog 企业版,无限期试用如何破解SQLyog 企业版 无限期试用求一份sqlyog中文破解版破解版的SQLyog到期了该怎么解决谁

2024年7月2日 19:19

二次函数概念总结(二次函数知识点总结)

二次函数概念总结(二次函数知识点总结)

这篇文章给大家聊聊关于二次函数概念总结,以及二次函数知识点总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录二次函数知识点总结二次函数的概念和性质二次函数的初三数学知识点归纳二次函数的知识点归纳总结是什么二次函数的概念都是什

2024年7月9日 07:10

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索