jfreechart 柱图x坐标轴标签太密集,标签重叠了

问题描述

JFreeChart chart = ChartFactory.createStackedBarChart3D("","","",dataset_bar,PlotOrientation.VERTICAL,true,true,false); CategoryPlot plot = (CategoryPlot) chart.getPlot(); plot.setBackgroundPaint(Color.white); CategoryAxis categoryaxis = plot.getDomainAxis(); categoryaxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); categoryaxis.setMaximumCategoryLabelWidthRatio(5.0f); categoryaxis.setMaximumCategoryLabelLines(1); categoryaxis.setTickLabelsVisible(false); chart.setBackgroundImageAlpha(0.01F); categoryaxis.setTickMarksVisible(true); categoryaxis.setCategoryLabelPositionOffset(20); return chart;很急很急。。若能给出其他解决方案也好! 问题补充:JFreeChart chart = ChartFactory.createStackedBarChart3D("","","",dataset_bar,PlotOrientation.VERTICAL,true,true,false); CategoryPlot plot = (CategoryPlot) chart.getPlot(); plot.setBackgroundPaint(Color.white); CategoryAxis categoryaxis = plot.getDomainAxis(); categoryaxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); categoryaxis.setMaximumCategoryLabelWidthRatio(5.0f); categoryaxis.setMaximumCategoryLabelLines(1); categoryaxis.setTickLabelsVisible(false); chart.setBackgroundImageAlpha(0.01F); categoryaxis.setTickMarksVisible(true); categoryaxis.setCategoryLabelPositionOffset(20); return chart;很急很急。。若能给出其他解决方案也好!

解决方案

引用有没有其他的办法,不修改数据源。。。jfreechart难道不能设置x轴上的坐标么?他就是以数据源的方式来设置x/y坐标的啊。 你不想修改原来那个,可以复制一份来改,就当作是构造jfreechart的参数。
解决方案二:
引用这样不行,试过了,另外也不数据逻辑。 x坐标 都为“ ” ,那么数据都显示在一起了啊。中间的只显示小时?
解决方案三:
引用这样会有问题的,我已经试过。时间为空的数据在时间轴上无法显示。那就设置为一个空格,全角的,如" "。
解决方案四:
引用我现在想要做到的是,,在x轴左侧,中间,右侧加一个时间坐标。修改一下数据源,把不是"左侧,中间,右侧"的时间设为""。
解决方案五:
引用若能给出其他解决方案也好!把宽度设长! 用html和js实现可以左右拉动的,如把这个图放在一个有左右滚动条的iframe中。
解决方案六:
看不到图片啊

时间: 2024-09-19 15:43:03

jfreechart 柱图x坐标轴标签太密集,标签重叠了的相关文章

java jfreechart折线图的X轴怎么设置显示间隔

问题描述 java jfreechart折线图的X轴怎么设置显示间隔 如图所示,我想让下面X轴的日期 不要每个都显示怎么弄,想隔6个月显示一次. // 初始化数据 ArrayList<BankTurnoverInfo> dataList = new ArrayList<BankTurnoverInfo>(); dataList.add(new BankTurnoverInfo(""中国工商银行""2014年1月"" 1))

求解 wpf dev 折线图、饼图、柱图、雷达图....

问题描述 wpfdev实现折线图,数据从数据库获取,最好是用wpfdev本身带的chartcontrol控件,找了好多资料,也没太研究明白.如果有免费的第三方控件效果好也行,另外还要实现数据的饼图.柱图.雷达图,还有图表的钻取.哪位高手肯给予帮助,感激不尽! 解决方案 解决方案二:不能沉啊,怎么没人进来呢?解决方案三: 解决方案四:引用2楼duanzi_peng的回复:感谢,我上去学习一下

图表-highcharts.js使用,如何使左边两个柱用左侧坐标轴坐标,右边两柱用右边坐标轴坐

问题描述 highcharts.js使用,如何使左边两个柱用左侧坐标轴坐标,右边两柱用右边坐标轴坐 10C 想要建一个柱形图左边两个柱用左侧坐标轴坐标,右边两柱用右边坐标轴坐标

软件开发 画图-jfreechart 时序图 横轴

问题描述 jfreechart 时序图 横轴 时序图的横轴日期格式能不能显示成例如2015年+换行+7月,能不能倾斜成2015年07月? 解决方案 直接用ChartFactory.createTimeSeriesChart时序图不能,建议你用其他方式实现,比如使用ChartFactory.createLineChart创建折线图,这里就可以设置显示的内容和倾斜度了.

fusioncharts-FusionCharts柱图提示信息遮盖柱图怎么解决?

问题描述 FusionCharts柱图提示信息遮盖柱图怎么解决? 想要的效果是,柱图上的提示信息显示在柱图上方,而不是遮盖在柱图上,请问怎么解决? 解决方案 纵轴的值再多两个 1.1K上面多2个值,1.3啊什么的,在看看效果,第2个柱的值接近纵轴的峰值了,所以只能覆盖显示 解决方案二: 这个是正常的啊,是插件里面自动调整的,因为他是最大值了,上面没地方放了.

一生成柱状图、横柱图、折线图的类

以下是引用片段: <?php /** * 文件:cal_image.class.php * 功能:产生柱状.折线图.横柱图类 */ Class ImageReport { /* 图片数属性 */ var $X; //图片大小X轴 var $Y; //图片大小Y轴 var $R; //背影色R值 var $G; //背影色G值 var $B; //背影色B值 var $TRANSPARENT; //是否透明1或0 var $IMAGE; //图片对像 /* 附加属性 */ var $ARRAYSP

请问谁有ASP.NET用ReportViewer生成报表并且最好加入柱图的例子或者教程?

问题描述 请问谁有ASP.NET用ReportViewer生成报表并且最好加入柱图的例子或者教程?麻烦哪位有可以给我发我邮箱里bbl8486@qq.com 解决方案 解决方案二:我也想要.reportviewer能不能动态设置条状图背景色呢.QQ:406232420.望能互相讨论.

网页title标签与meta标签的重要性与写法探讨

在SEO界,自从夫唯老师提出"四处一词"的概念以来,不管是搜索引擎还是SEOer,都格外重视页面的三个标签.三个标签书写是否成功,在很大程度上决定了网页是否能有好的排名.今天小生就与大家探讨一下,网站页面的三个标签怎么写有利于SEO. 网页的三个标签分别是:title标签.keyword标签.description标签. 对于用户来说,这三个标签中,只有title标签用户能直接在浏览窗口中看到,其他两个标签(也就是meta标签)必须要打开源码才能看到;另外,在搜索结果中,基本能看到ti

bug-js标签中的标签库语法编译报错,不妨碍正常运行.

问题描述 js标签中的标签库语法编译报错,不妨碍正常运行. 如图: 老师讲说是myeclipse自身的bug,,, 我看了其他班级的同学没有这种情况,他们的版本和我们不同, 不知道有人知道另外有什么其他办法可以解决这个问题不? 先谢谢了! 解决方案 剪切掉,然后再粘贴上来试试 如果不行应该是和版本有关系 解决方案二: 按你说的我试过了,还是如此,,, 可能是因为版本的原因吧 解决方案三: 你重新建一个页面,把这代码拷贝过去就行,因为语法本身是没有错误的 解决方案四: 可能因为版本问题吧