java
  • performance
  • swing
  • jfreechart
  • 2014-01-14 101 views -3 likes 
    -3

    我想使用MySQL中的數據生成圖。我已經嘗試過JFreeChart庫,但它不適用於我的項目。我想知道哪個庫可以比JFreeChart更好地生成圖形,但也想知道如何修改我的JFreeChart代碼以使其比現在更好地工作。謝謝。在Eclipse中生成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); 
    

    // graph now/

    // database table

    +2

    對於任何人來幫助您排除代碼故障 - 您需要首先發布它;-)除了簡要說明您預期發生的情況。就「更好的圖書館」而言,這是一個主觀的問題,它不是真正的[主題](http://stackoverflow.com/help)。 – Leigh

    +0

    我已經發布我的代碼! PLZ幫助我坦克 – user3194883

    +0

    重新編輯:爲什麼'JDBCCategoryDataset'? 'JDBCXYDataset'將識別時間戳。 – trashgod

    回答

    3

    我喜歡JDBCXYDataset,提到here,這一點。如果沒有完整的示例,它看起來像是擊敗了範圍軸上的默認自動測距功能,可能是調用setAutoRangeIncludesZero(true)。效果是儘量減少熵值已經很小的變化。

    至於替代品,另請參閱常見問題解答13. Are there other "open source" chart libraries?

    相關問題