我有一個像JavaPlot時間戳不工作
1429520881 15.0
1429520882 3.0
1429520883 340.0
一個文件,我嘗試使用它JavaPlot
JavaPlot plot=new JavaPlot();
GenericDataSet dataset=new GenericDataSet();
filling dataset with data
...
plot.set("xdata","time");
plot.set("timefmt","'%s'");
plot.set("format x","'%H:%M:%S'");
plot.plot();
在結果gnuplot的窗口沒有出現,但如果我嘗試這個文件直接在gnuplot具有相同的數據和選項,它顯示了我在xAxis上的時間;如果在JavaPlot中我刪除了最後一個設置(xdata,timefmt,格式),但它只顯示數字
我還嘗試在程序中創建帶有數據的手動數據集,但結果相同。
我也實現了與日期字符串新的DataSet,但它似乎外部數據,時間選項不起作用
如果內部屬性存儲在有序列表中,該怎麼辦?這會解決這個問題嗎? – Panayotis
@Panayotis我相信,那是對的。不幸的是,Gnuplot的設置順序非常重要。我還寫了一個擴展的GNUPlotParameters,並且當'entrySet()','put()'和'remove'被覆蓋以使用內部'LinkedHashMap'時,命令的順序保持不變。不幸的是,'PropertiesHolder'繼承自'HashMap',這是糟糕的設計。 – kap
這就是我問的原因。如果它更改爲LinkedHashMap?設計太老了,無法判斷:) – Panayotis