背景

在使用Swing Bar Chart构图时,legend group数量比较少的时候,柱体默认情况下会显得特别粗。后期处理过程中列为了友好规划项来处理,特此纪要!

问题

JFreeChart中Bar Chart图表的柱体宽度如何设置?

说明

在JFreeChart的应用中,使用Bar Chart时出现了柱体太宽的情况,默认情况下的尺寸不是很美观,特此纪要!

纪要

处理前

下面是处理前的样图示例,如下图:

从上面的图例中可以看到,柱体的宽度太宽,并不美观。预期后期处理后能让组合柱体变得细一点而又不失其美观。期间曾通过操作BarRenderer或BarRenderer3D进行过对应的柱体宽度的设定,但是其控制的图例效果不适用于此图表,他会让整个图表的合并柱体再次拆分开来。

处理后

后期经过一番研究,最终处理成型。下面是处理成功后的图例,如下图:

代码片段

上面的图例中用到的BarRenderer和BarRenderer3D的实例是操作单柱的效果,并不适用于当前的多柱合并的情况。

下面是对应的处理代码,以供参考:

CategoryPlot categoryPlot = chart.getCategoryPlot();
BarRenderer rendererBar = (BarRenderer) categoryPlot.getRenderer();
rendererBar.setMaximumBarWidth(0.1); 

关于JFreeChart中BarChart柱体宽度设置的问题纪要相关推荐

  1. 【数据处理】Python,matplotlib 如何画柱状图?如何画各种类型的柱状图?柱子宽度设置;设置X轴刻度用label显示;设置柱子距离x轴的高度;设置柱体颜色;设置柱体描边;并列、多条柱状图

    Base python matlibplot库-- 一.主要参数介绍: bar(left, height, width=0.8, bottom=None, **kwargs) left为和分类数量一致 ...

  2. H5 table表格中td和th设置不了宽度,min-width,max-width无用

    <th><div style="width: 100%;"><div style="width: 300px;height: 100px;b ...

  3. php中如何固定表格宽度,实例讲解DataTables固定表格宽度(设置横向滚动条)

    当表格的列比较多的时候,可能就需要固定表格的宽度了,默认的100%宽已经不适应了.默认的100%宽要实现改变窗口大小也100%的话,在table元素上添加width="100%", ...

  4. css媒体查询设置高度,css-媒体查询中使用的宽度

    css-媒体查询中使用的宽度 所有设备(例如台式机,平板电脑,笔记本电脑/ Ipad,Iphone和智能手机)最重要的媒体查询宽度是多少?这些设备有标准宽度吗? 5个解决方案 75 votes 我到处 ...

  5. python 柱状图宽度设置_Python matplotlib 柱状图实例

    学习用matplotlib绘图中,数据是我之前做的实验,隐去了关键信息. 出来的效果就是题图这样,基本可以满足柱状图的绘图要求. 完整代码及注释如下: import numpy as np impor ...

  6. css圆在中心根据宽度缩放_根据CSS中的容器宽度重新缩放字体

    css圆在中心根据宽度缩放 Introduction: 介绍: Dealing with fonts is a very interesting thing to do as fonts bring ...

  7. elemenUI - 弹框组件alert - 宽度设置? - 疑问篇

    举例如下:(elemenUI - 使用alert弹框组件),对比代码和效果图 官方组件+文档演示地址:点击查看官方文档 部分主要代码 · 如下: <el-col class="user ...

  8. html表格宽度设置相同,我如何使HTML表格的宽度与其包含的div标签相同?

    不太确定问题在这里 - 这在IE6/7和FF3中运行良好.设置.container DIV元素的宽度设置表格的宽度.向.container div添加边距不会影响表格.也许在你的标记/ CSS中还有其 ...

  9. html如何设置打印分页打印出来,网页中如何用 CSS 设置打印分页符

    Word 中按 Ctrl + Enter 创建一个分页符,方便打印,其实网页中也可以,用 CSS 的 page-break-after:always;. 第 1 页 第 2 页 第 3 页 任何浏览器 ...

  10. 页面布局的几种宽度设置方式—html

    今天分享下"页面布局的几种宽度设置方式-html"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习 ...

最新文章

  1. 50代码HTML5 Canvas 3D 编辑器优雅搞定
  2. NIO中的SelectionKey
  3. 扩展坞可以把手机投到显示器吗_你的电脑可以省了!华为Mate 30搭配绿联新一代扩展坞轻松变电脑...
  4. redis存储数据类型_Redis与Memcahe的区别最全整理
  5. visual studio 2010运行速度提速
  6. [转]ASP.net(c#)生成条形码
  7. P2234 [HNOI2002]营业额统计
  8. Spring.NET学习笔记——目录(原)
  9. fastadmin页面日期时间组件的调用
  10. Julia处理高斯光束的光斑图像
  11. 机器学习基础——损失函数与风险函数
  12. 让人工智能完美运行:我们怎么给人工智能系统赋予价值观?
  13. gdb 查看内存 及 变量类型
  14. 智能工厂体系,主要划分为哪五个层级?
  15. Android 虚拟机与类加载机制
  16. 计算机对煤矿设备的管理,计算机网络技术与煤矿设备管理
  17. 【vue报错】【子组件改变父组件数据】 Avoid mutating a prop directly since
  18. WINPE-U盘安装Linux
  19. GoogleCamera代码流程分析之相机切换
  20. 自然语言处理(NLP)入门(3)——文本预处理

热门文章

  1. 谈谈OSI模型和它的数据传输
  2. PS 渐变工具(锥形【线性渐变】和圆形【径向渐变】)
  3. 电路自学2-储能元件(电容+电感+储能元件的串并联)
  4. GraphPad Prism 中文版 科研绘图工具
  5. 可视化布局html5
  6. 每天,每周,每月每隔cron表达式
  7. 互联网舆情监测与分析系统作用及使用功能详解
  8. 2021年4月12日 关于VRRP!!!
  9. JavaWeb之路02--请求与响应
  10. 安装Django 文档