社区
Web 开发
帖子详情
求一个柱状/折线在同一坐标系下展示的chart控件
笑天5736
2009-08-18 12:27:15
做了两组统计数据,分别用两个jfreechart控件显示,
一组是随时间变化的柱状图展示,一组是随时间变化的折线图展示
现想将这两组数据整合在一个坐标系下展示,
不知道什么控件支持这个功能, jfreechart能行吗?
望高手给予帮助,谢谢!
...全文
124
5
打赏
收藏
求一个柱状/折线在同一坐标系下展示的chart控件
做了两组统计数据,分别用两个jfreechart控件显示, 一组是随时间变化的柱状图展示,一组是随时间变化的折线图展示 现想将这两组数据整合在一个坐标系下展示, 不知道什么控件支持这个功能, jfreechart能行吗? 望高手给予帮助,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iskyshop
2009-08-19
打赏
举报
回复
使用Ext3.0,非常容易实现,只要传递一个json数据就可以了,其余的交给Ext来处理!
min123456520
2009-08-19
打赏
举报
回复
jfreechart完全可以达到你想要的效果,
楼主想学习的话,我的资源里面有完整的项目例子,不妨下来看看
http://d.download.csdn.net/down/1562713/min123456520
archko
2009-08-18
打赏
举报
回复
public static JFreeChart createDualAxisChart(CategoryDataset dataset){
JFreeChart chart=ChartFactory.createBarChart3D(
"标题",
"索引",
"concrete",
dataset,//柱图数据集
PlotOrientation.VERTICAL,
true,
true,
false);
/*********解决字体乱码*******/
chart.getLegend().setItemFont(CHART_FONT);
chart.getTitle().setFont(CHART_FONT);
// 获得坐标轴对象Axis,横轴对象:
Axis axis=chart.getCategoryPlot().getDomainAxis();
// 纵轴对象:
Axis axis1=chart.getCategoryPlot().getRangeAxis();
axis.setLabelFont(CHART_FONT);
axis.setTickLabelFont(CHART_FONT);
axis1.setLabelFont(CHART_FONT);
//设置图片背景色
chart.setBackgroundPaint(Color.white);
CategoryPlot plot=(CategoryPlot)chart.getPlot();
CategoryAxis categoryaxis=plot.getDomainAxis();
// CategoryLabelPositions.DOWN_45 表示label样式 倾斜角度
categoryaxis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
//设置标签宽度
categoryaxis.setMaximumCategoryLabelWidthRatio(20F);
//建另一个轴
NumberAxis numberAxis=new NumberAxis("数值");
numberAxis.setLabelFont(CHART_FONT);
plot.setRangeAxis(1,numberAxis);
//设置数据集索引,拆线图的数据集
plot.setDataset(1,dataset);
//将该索引映射到axis 第一个参数指数据集的索引,第二个参数为坐标轴的索引
plot.mapDatasetToRangeAxis(1,1);
LineAndShapeRenderer lineAndShapeRenderer=new LineAndShapeRenderer();
//设置某坐标轴索引上数据集的显示样式,第一个值如果为0,那柱状图就没了.
plot.setRenderer(1,lineAndShapeRenderer);
/*设置两个图的前后顺序 ,DatasetRenderingOrder.FORWARD表示后面的图在前者上面 ,
DatasetRenderingOrder.REVERSE表示 表示后面的图在前者后面*/
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);
return chart;
}
能满足基本需求了
maosenmin
2009-08-18
打赏
举报
回复
可以的,我最近也准备用jfreechart,你看一下源代码中DualAxisDemo1.java,那个图就是柱状和折线在一起的,不过两边都有不同的纵轴。
fish200x
2009-08-18
打赏
举报
回复
帮你顶下,学习!!
C#
char
t
控件
画3D
柱状
、
折线
图
在C#中用
char
t
控件
画
折线
图,特别适合新手学习
使用C#的Winform中的
Char
t
控件
绘制图表
Char
t
控件
是
一个
强大的工具,它提供了丰富的功能和灵活的配置选项,使我们能够轻松地创建各种类型的图表,如
折线
图、
柱状
图、饼图等。接下来,我们可以通过编写代码来添加数据并配置图表的样式。通过以上代码,我们...
C#使用
char
t
控件
,运行程序时
坐标系
不显示解决办法
C#
char
t
控件
使用程序运行且为采集数据时,
坐标系
不显示的解决办法
C# WinForm开发系列之
char
t
控件
画
折线
图和柱形图并自定义鼠标移动到数据标记点显示提示信息
原文出自... 1.首先拖动
char
t
控件
到窗体,设置
char
t1的属性Legends中默认的Legend1的Enable为false; 2.设置Series的
Char
tType为Line 3.后台绑定数据 List xDa
Winform中使用
Char
t
控件
实现鼠标点击显示波形上对应点的坐标轴值(C#)
在Winform应用程序中,如果我们需要显示一条二维波形图,并且希望能够通过鼠标点击来获取波形上任意点的坐标轴数值,可以使用
Char
t
控件
来实现这一功能。以下是
一个
简单的示例,演示了如何在Winform中使用
Char
t
控件
,...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章