繁体   English   中英

JFree条形图-条形宽度?

[英]JFree Bar Chart - Bar width?

在条形图中,运行时来自DB的数据是动态的。 我的问题是

  1. 如果数据集很大,则图表缩小,则无法清晰看到。
  2. 如果数据集的数据量较少(记录集的数目较少),则图表的条形宽度较大。 我该如何控制?

     chartPanel = new ChartPanel(test()); jPanel1.add(chartPanel, BorderLayout.CENTER); public static JFreeChart test() { String query = "SELECT num1,num2 from test1 ; JFreeChart cha; try { JDBCCategoryDataset dataset = new JDBCCategoryDataset("jdbc:mysql://localhost:3306/db", "com.mysql.jdbc.Driver", "root", ""); dataset.executeQuery(query); cha = ChartFactory.createBarChart3D("xxxx", "xxx", "xxx", dataset, PlotOrientation.VERTICAL, true, true, false); } catch (Exception e) { System.out.println(e); } return cha; } 

有没有办法调整条形图中的条形宽度。

解决 了Jfreechart中条的宽度

如果您可以尝试固定图形可以显示的最大条数。

因为如果您设法固定条的宽度,但是如果条的数量很大,那么条将重叠。

因此,确定您的图形可以显示的最大条形数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM