2019独角兽企业重金招聘Python工程师标准>>>

由于工作需要,近段时间需要我学习jfreeChart,作为新人的我,能有任务布置给我,当然是件很高兴的事情啦!!!

废话不多说,直接开始总结。。。。。。

对于jFreeChart,最主要的几个核心函数

  • JFreeChart :图表对象,任何类型的图表的最终形式都是在该对象进行一些属性的定制。JFreeChart引擎本身就提供了一个工厂类(ChartFactory)用来创建不同类型的图表对象
JFreeChart chart = ChartFactory.createPieChart("Pie Chart Demo 1",  // chart titledataset,             // datatrue,                // include legendtrue,                //include tooltipsfalse                //url?);
  • XXXDataSet:数据集对象,用于提供显示图表所用的数据,根据不同类型的图表对应着很多类型的数据集对象类。
private static PieDataset createDataset() {//创建饼图的数据集DefaultPieDataset dataset = new DefaultPieDataset();、//添加数据dataset.setValue("One", new Double(43.2));dataset.setValue("Two", new Double(10.0));dataset.setValue("Three", new Double(27.5));dataset.setValue("Four", new Double(17.5));dataset.setValue("Five", new Double(11.0));dataset.setValue("Six", new Double(19.4));return dataset;        }
  • XXXPlot:图表区域对象,基本上是这个对象决定着什么样式的图表,创建该对象的时候需要 Axis,renderer以及数据集对象的支持。
PiePlot plot = (PiePlot) chart.getPlot();
plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
plot.setNoDataMessage("No data available");
plot.setCircular(false);
plot.setLabelGap(0.02);
  • XXXAxis:用于处理表的两个轴:纵轴,横轴
//操作横坐标
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy"));
//操作纵坐标
ValueAxis valueAxis = (ValueAxis)plot.getRangeAxis();
  • XXXRender:负责如何显示一个图表对象。
XYItemRenderer r = plot.getRenderer();if (r instanceof XYLineAndShapeRenderer) {XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r;renderer.setBaseShapesVisible(true);renderer.setBaseShapesFilled(true);renderer.setUseFillPaint(true);renderer.setFillPaint(Color.white);}
  • XXXURLGenerator:用于生产web图表中每一项的鼠标点击连接。
  • XXXToolTipGenerator:用于生成图像的帮助提示,不同类型图表对应着不同类型的提示类。

转载于:https://my.oschina.net/bosscheng/blog/124394

jFreeChary初探相关推荐

  1. 2021年大数据Flink(九):Flink原理初探

    Flink原理初探 Flink角色分工 在实际生产中,Flink 都是以集群在运行,在运行的过程中包含了两类进程. JobManager: 它扮演的是集群管理者的角色,负责调度任务.协调 checkp ...

  2. 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书

    缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5 >前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改 ...

  3. 经典算法研究系列:二、Dijkstra 算法初探

    经典算法研究系列:二.Dijkstra 算法初探  July   二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...

  4. las格式测井曲线_邹榕,等:顺北和托甫台区块奥陶系断裂结构单元测井响应特征初探...

    引用格式:邹榕,徐中祥,张晓明,等.顺北和托甫台区块奥陶系断裂结构单测井响应特征初探[J].油气藏评价与开发,2020,10(2):18-23.ZOUR, XU Z X, ZHANG X M, et ...

  5. 2018-4-15摘录笔记,《网络表征学习前沿与实践》 崔鹏以及《网络表征学习中的基本问题初探》 王啸 崔鹏 朱文武

    1.来源:<网络表征学习前沿与实践>  崔鹏 (1)随着数据的增加以及计算机计算速度的增加,想当然的以为速度快了,数据再多也是可以自己算的,但是若是数据之间存在着复杂的关系,那么处理一个样 ...

  6. python argparse_Python 命令行之旅:初探 argparse

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 你是否好奇过在命令行中敲入一段命令后,它是如何被解析执行的?是否考虑过由自己实现一个命令行工具,帮你执行和处理任 ...

  7. HTML5+MUI+HBuilder 之初探情人

    07,08年那会儿正当Java火爆,C/C++仍是广泛运用的一门语言的时候,所以我的大学都献给了C/C++和Java.当诺基亚的倒闭成为按键机时代衰落的标志时,移动APP的开发也如破堤之洪.爆炸式的崛 ...

  8. 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探

    2019独角兽企业重金招聘Python工程师标准>>> 用意: 希望了解Mahout中数据的存储方式, 它如何避免java object带来的冗余开销.学完知识,要进行些实战 去分析 ...

  9. SAP RETAIL 补货类型RF之初探 II

    SAP RETAIL 补货类型RF之初探 II 1, 补货参数 – TargetCoverage字段不能为空. 如果不维护这个参数值,系统会提示:Target stock calculated dyn ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:自然语言处理与词嵌入
  2. 区块链智能合约入门:Hello world(2)
  3. 10分钟教你看懂mongodb的npm包
  4. android飞翔的小鸟游戏素材包_开心消消乐×愤怒的小鸟:为开心而战
  5. 如何避免程序员和产品经理打架?“微服务”或将成终极解决方案
  6. 可见性、原子性和有序性问题
  7. vc mysql free result_VC的MySQL编程
  8. oc61--block
  9. 【问底】徐汉彬:PHP7和HHVM的性能之争
  10. STM32——PS2遥控手柄
  11. 激光SLAM导航系列(一)SLAM与导航基本原理
  12. android横向卡片式布局,创建卡片式布局  |  Android 开发者  |  Android Developers
  13. Android通知栏微技巧,8.0系统中通知栏的适配
  14. 有数字要生成条形码生成器_如何制作自己的“意外”数字生成器
  15. 肥大向心力衰竭压力超负荷法致充血性心力衰竭动物模型
  16. [NOIP2017 普及组]跳房子 【题解】
  17. mysql数据库导入数据的几种方式
  18. ant design pro安装
  19. 代码随想录训练营day56
  20. Swan Song 第十一周Scrum Meeting

热门文章

  1. 是时候给2020年做个总结了
  2. 腾讯微视AI新技术曝光:斩获VCR榜单第一
  3. 阿里云容器化GPU共享服务已开放!性能无损失,对你的环境无侵入,真正实现AI降本增效...
  4. 罗田用好“大数据”力促扶贫更精准
  5. SQL Server查询性能优化——堆表、碎片与索引(一)
  6. 39.拖曳排序插件——sortable
  7. JavaScript正则表达式笔记
  8. SecureCRT从Windows中上传文件lrzsz工具
  9. 全面、经典视频教程(php、java、jsp、ajax、linux...)
  10. 从IBM“廉政”说企业内控