我想使用MySQL的数据生成图表。我已经尝试过JFreeChart库,但它在我的项目中没有用。我想知道哪个库可以比JFreeChart更好地生成图形,还想知道如何修改我的JFreeChart代码以比现在更好地工作。谢谢。
代码:
String query="select Entropy,TimeStamp from entropy where profile='Bandwidth in of all interface' order by walkinggroup";
ConnectDB conn=new ConnectDB("ip","root","124563");
JDBCCategoryDataset dataset=new JDBCCategoryDataset(conn.getConnection(),query);
JFreeChart chart=ChartFactory.createLineChart("entropy", "TimeStamp", "Entropy", dataset, PlotOrientation.VERTICAL, false, true, true);
BarRenderer renderer=null;
CategoryPlot plot=null;
renderer=new BarRenderer();
ChartFrame frame=new ChartFrame("Query chart",chart);
frame.setVisible(true);
frame.setSize(1000, 1000);
/
答案 0 :(得分:3)
我喜欢JDBCXYDataset
,提到here,为此。如果没有完整的示例,您可能会通过调用setAutoRangeIncludesZero(true)
来击败范围轴上的默认自动范围功能。效果是最小化熵值中已经很小的变化。
关于替代方案,另请参阅常见问题解答13. Are there other "open source" chart libraries?。