社区
Java EE
帖子详情
JFreeChart 改变坐标轴的颜色
向上低调的飞
2008-12-04 01:26:25
我现在使用JFreeChart制造图表,要求实现的功能是纵坐标轴有不同的颜色来区别刻度
比如:纵坐标轴是从0到100,那个0到50刻度是红色
51到100刻度是黄色
请问该如何实现呢?
...全文
688
11
打赏
收藏
JFreeChart 改变坐标轴的颜色
我现在使用JFreeChart制造图表,要求实现的功能是纵坐标轴有不同的颜色来区别刻度 比如:纵坐标轴是从0到100,那个0到50刻度是红色 51到100刻度是黄色 请问该如何实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向上低调的飞
2008-12-09
打赏
举报
回复
坐标轴的颜色不能实现分段显示
我只好改变一下
做了一个背景图片
添加进去
就这样偷懒的把效果搞成了
tiyuzhongxin789
2008-12-06
打赏
举报
回复
楼主参考一下这个博客
http://xcgh.javaeye.com/blog/47086
对你应该有帮助的
Axis类:
void setVisible(boolean flag) 坐标轴是否可见
void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)
void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible) 坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension) (用于复合表中对多坐标轴的设置)
void setLabel(String label) 坐标轴标题
void setLabelFont(Font font) 坐标轴标题字体
void setLabelPaint(Paint paint) 坐标轴标题颜色
void setLabelAngle(double angle)` 坐标轴标题旋转角度(纵坐标可以旋转)
void setTickLabelFont(Font font) 坐标轴标尺值字体
void setTickLabelPaint(Paint paint) 坐标轴标尺值颜色
void setTickLabelsVisible(boolean flag) 坐标轴标尺值是否显示
void setTickMarkPaint(Paint paint) 坐标轴标尺颜色
void setTickMarkStroke(Stroke stroke) 坐标轴标尺笔触
void setTickMarksVisible(boolean flag) 坐标轴标尺是否显示
sebatinsky
2008-12-05
打赏
举报
回复
jfreechart也就那几个核心的东西,给你列一个表吧.
其实都是找来整理的.
核心类主要有:
org.jfree.chart.JFreeChart:图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象
org.jfree.data.category.XXXDataSet:数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类
org.jfree.chart.plot.XXXPlot:图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持
org.jfree.chart.axis.XXXAxis:用于处理图表的两个轴:纵轴和横轴
org.jfree.chart.render.XXXRender:负责如何显示一个图表对象
org.jfree.chart.urls.XXXURLGenerator:用于生成Web图表中每个项目的鼠标点击链接
XXXXXToolTipGenerator:用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类
sebatinsky
2008-12-05
打赏
举报
回复
坐标轴颜色是可以自己设计的.首先,楼主还是看看它的API吧,看看那些方法是调用设置标题.颜色等等,要么就可以去网上找找很多的例子,都是有左边颜色的.还有画图的颜色都有设定.
zou_wei_forever
2008-12-05
打赏
举报
回复
[Quote=引用 3 楼 yinyuan1987 的回复:]
楼主参考一下这个博客
http://xcgh.javaeye.com/blog/47086
对你应该有帮助的
Axis类:
void setVisible(boolean flag) 坐标轴是否可见
void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)
void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible) 坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension) (用于…
[/Quote]
顶
老卢-三体粉丝
2008-12-05
打赏
举报
回复
不要光用jfreechart结合cewolf,用起来很爽。自己上网查查资料就行了。如果不明白可以联系我
myjava_024
2008-12-05
打赏
举报
回复
好像之前有个这样的问题还没解决呢
無名VF
2008-12-04
打赏
举报
回复
[Quote=引用 3 楼 yinyuan1987 的回复:]
楼主参考一下这个博客
http://xcgh.javaeye.com/blog/47086
对你应该有帮助的
Axis类:
void setVisible(boolean flag) 坐标轴是否可见
void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)
void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible) 坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension) (用于…
[/Quote]
up
抬头望远,低头沉思
2008-12-04
打赏
举报
回复
楼主参考一下这个博客
http://xcgh.javaeye.com/blog/47086
对你应该有帮助的
Axis类:
void setVisible(boolean flag) 坐标轴是否可见
void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)
void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible) 坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension) (用于复合表中对多坐标轴的设置)
void setLabel(String label) 坐标轴标题
void setLabelFont(Font font) 坐标轴标题字体
void setLabelPaint(Paint paint) 坐标轴标题颜色
void setLabelAngle(double angle)` 坐标轴标题旋转角度(纵坐标可以旋转)
void setTickLabelFont(Font font) 坐标轴标尺值字体
void setTickLabelPaint(Paint paint) 坐标轴标尺值颜色
void setTickLabelsVisible(boolean flag) 坐标轴标尺值是否显示
void setTickMarkPaint(Paint paint) 坐标轴标尺颜色
void setTickMarkStroke(Stroke stroke) 坐标轴标尺笔触
void setTickMarksVisible(boolean flag) 坐标轴标尺是否显示
dynastytan
2008-12-04
打赏
举报
回复
没这么用过,学习一下
jcyan
2008-12-04
打赏
举报
回复
以前有人问过,好像没找到很好的解决办法
jfreechart
折线图x轴间距设置
jfreechart
折线图x轴间距设置 将背景
颜色
设为白色,对max/10的整数倍的刻度对应下标设为黑色,其他仍设置为白色,达到间隔显示效果,但存在一定问题,x轴范围大时显示模糊,范围小时清晰度尚可,而且
改变
字体也不能改善。可以尝试换成时序图的方式来绘图,具体的请看我博客的其他文章。 public static void setDomainAxis(CategoryAxis domainAxi...
Java折线图设置纵坐标,
jfreechart
折线图为横坐标换一种显示的问题
大虾们:是关于折线图的问题,如果了解请帮我解决下我的问题,就是横坐标是 1,2,3,4,5.。。。。。这样的顺序对吧,但是我的却是。。。。。。5,4,3,2,1的 所以我想把它改过来 不知道该哪里 就是将 Collections 的 reverse();解决package com.szallway.phr.servlet;import java.awt.BasicStroke;import j...
用最简单的方式整合
JFreechart
和Structs并修改背景色
第一步,导入所需要的包: jcommon-1.0.16.jar,
jfreechart
-1.0.13.jar,struts2-
jfreechart
-plugin-2.1.6.jar 如果包没导好的话,后面的页面中会报错的~ 第二步,新建页面: 新建一个页面,其中显示包含有
JFreechart
生成的图: <%@ page language="java" content
jfreechart
柱图常用设置方法
下面的柱图实例包括了大多数的柱图类设置 文件名称:index.jsp org.jfree.chart.ChartFactory, org.jfree.chart.
JFreeChart
, org.jfree.chart.plot.PlotOrientation,
jfreechart
折线图为横坐标换一种显示的问题
大虾们: 是关于折线图的问题, 如果了解请帮我解决下我的问题, 就是纵坐标是 1,2,3,4,5.。。。。。这样的顺序对吧, 但是我的却是。。。。。。5,4,3,2,1的 所以我想把它改过来 不知道该哪里 请指点下 就是这个时间的顺序我想把它换一下,望大家帮忙啊
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章