- 浏览: 48747 次
- 性别:
- 来自: 大连
最新评论
-
lichao9903:
最近刚开始学jfreechat,你的资料对我帮助很大,非常感谢 ...
JFreeChart笔记 (十) 时间序列图:差异对比图 -
lichao9903:
哥们请教下,我想在k线图上标注两个点,并在两点之间连线,如对于 ...
JFreeChart笔记 (十) 时间序列图:差异对比图 -
囤爷爷:
你好,那个JFreeChart 添加多重时间标签后怎么设置时间 ...
JFreeChart笔记 (九) 时间序列图:显示多重时间标签文字 -
WhiLang:
lw2078 写道freezingsky 写道一般来说,JFr ...
JFreeChart笔记 (五) 时间序列图:设置轴线标签显示样式 -
hyneng:
继续努力,写得不错
JFreeChart笔记 (七) 时间序列图:值标记线
文章列表
公司的新项目开始了,现在每天都得加班到晚上九点以后。难道加班是每个程序猿的宿命?整天累的跟个孙子似的就为了那点工资,真是悲剧呀~算了不吐槽了,抽点时间继续更新吧。差异对比图就是比较两条序列线,将不同的部分用不同的颜色标出来。
package lw.release.s1TimeSeries;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import javax.swing.BorderFactory;
import javax.swing.JPan ...
讲解前先看一下下面的程序运行截图,注意时间轴的标签显示方式。我们之前所有的例子的时间轴的标签文字不管是以什么格式显示的,都是显示在一行。如果我们要下图的这种显示方式,不同时间类型出现在不同行,这种效果该如何做呢?这一节我们将学习如何在时间轴上显示多重时间标签文字。Let's go!
下面是实现代码,关键部分已经标出,使用方法注释中都写明白了:
package lw.release.s1TimeSeries;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Di ...
最近一直忙着出差,一个多周没有更新了,好多做好的例子都没及时发出来,让期待的同学久等了,很抱歉。今天出差这边网刚办好,就先继续填坑吧~O(∩_∩)O~
这一节要讲解的内容先看下面的程序运行截图,注意我用蓝颜色的圈标记出来的序列线缩略图部分。默认情况下JFreeChart是用一条横线来显示序列线的缩略图的,如何按照我们自己的心意,画出需要的序列线缩略图呢?比如说不要直线,用一条波浪线来表示序列线缩略图?答案就在本节:
对应的程序源码,关键部分已经标出:
package lw.release.s1TimeSeries;
import java.awt ...
在一些比如说产量、销售额等的图表中常常会涉及到一个预期值或者目标值,这种值标记线如何在图表中画出来呢?这一节将教给大家值标记线的画法。
先看效果图:
实现代码如下,关键部分已标出:
package lw.release.s1TimeSeries;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.text.SimpleDateFormat;
import javax.swing.BorderFactory;
import ...
这一节中我们将学习到时间序列线的在现实中的比较常用的一个例子:移动平均线
什么是移动平均线呢?移动平均线(MA)是以道·琼斯的“平均成本概念”为理论基础,采用统计学中"移动平均"的原理,将一段时期内的股票价格平均值连成曲线,用来显示股价的历史波动情况,进而反映股价指数未来发展趋势的技术分析方法。总的来说移动平均线是股票分析中长用到的一种线图,它具体的作用,想了解的同学可以去百度百科看下http://baike.baidu.com/view/7973.htm,楼主就不在这里细讲了。
先来看下生成的移动平均线图:
生成移动平均线图的方法和讲解, ...
之前所有的例子中,我们所生成图表中的X时间轴中的时间间隔,和Y轴中的数值样式是不可控制的,它是JFreechart根据数据点的对应的时间和数值自己设置的。如果我们就想让X轴中标签为每隔一年或每隔3个月、Y轴中标签数值小数 ...
前一节我们学会了如何根据自己需要设置图标的显示样式,但是我们之前用到的模拟数据都是通过series.add(new Month(1, 2002),
上篇文章中我们学习了怎么样在swing框架下构建一个基本的时间序列图,这一节将学习如果设置JFreeChart的显示样式,本节实例运行效果图如下:
本实例新增实现功能:
① 设置图表背景色、背景图片、网格线颜色等
② 设置序列线颜色、数据点外框是否画出,数据点是否填充,填充颜色等
实现代码如下:
package lw.release.s1TimeSeries;
import java.awt.Color;
import java.awt.Dimension;
import java.awt ...
时间序列图是一种基本的图表,它的特点是横轴是时间,纵轴是值。像是每周的营业额、每年利润等图表都是这种类型。这一部分先学习下如何利用swing组件构建一个基本的时间序列图。
本实例新增功能点:
① Swing框架下如何使用JfreeChart
② 基本的时间序列图构建需要哪些步骤
③ 实现汉字支持
④ 某些数据点没有数据,序列线不连续该如何处理
先看本示例运行截图:
下面是本实例源码,注释已经写的很清楚,可以当 ...
因为工作中要用到做图表,所以最近一直在学习JFreeChart,在学习的过程中发现JFreeChart在做图表上真的是功能很强大,柱状图、饼图、线图、甘特图等各种常见使用样式,应用相当广泛。它本身是开源免费的,但是JFreeChart的例子源码和文档是收费的。正因如此目前关于JFreeChart的应用还没有专门的书籍介绍,网上的例子也基本都是那些随包发布的,内容很浅显,许多实用的功能都不知道如何实现。
我在学习的过程中也遇到这样的问题,查不到想要的东西,JFreeChart官网上发布的例子Demo中到时有我所需要的,但那又是不公开,收费的。经过了一番思考我想到一个方法,那就是把官方公布的j ...
#include <stdio.h>
#include <string.h>
// 转化后的二进制最多的位数
#define MAX_BIN_LENGHT 100
// 输入的表达式最多的字符数
#define MAX_EXP_LENGHT 100
// 根据表达式得到二进制数
void getBinary(char *express,int binary[MAX_BIN_LENGHT]);
// 根据两个二进制数,得到CRC校验结果
void getQuoRem(int *binaryY,int binaryG[MAX_BIN_LENG ...