2017-03-03 77 views
0

我有我的MPAndroidChart 3.0.1圖的2個問題,因爲我找不到編程的答案我想了解一個概念層面上的事情如何工作,所以我可以嘗試鍛鍊我的代碼。順便說一下,我的圖表是時間序列,溫度爲Y值,時間戳爲X值。MPAndroidChart 3.0.1:理解兩個概念

基本上這是我不明白的問題1。當我繪製一個圖表時,即使我沒有設置任何xAxis值格式化程序,我也會得到不等距的垂直網格線,並且不是唯一標記我的Y值。請參閱: enter image description here

所以關於這個問題,我的目標是要麼有這些線等距較固定的時間段,或者,只是爲了紀念我的Y值,而不亂點,我甚至不有Y值。

然後我想要從概念上理解第二個問題。我有一個包含2列,時間戳和溫度的數據庫。當我將這些值導入應用程序時,它們應該是完美的。例如:

I/App: Device 17AB05 | Timestamp 2017-02-27 22:09:55.0 | Temp 23.0 
I/App: Device 17AB05 | Timestamp 2017-02-27 22:13:54.0 | Temp 21.0 
I/App: Device 17AB05 | Timestamp 2017-02-27 22:17:44.0 | Temp 19.0 
I/App: Device 17AB05 | Timestamp 2017-02-27 22:20:44.0 | Temp 24.0 
I/App: Device 17AB05 | Timestamp 2017-02-27 22:28:44.0 | Temp 30.0 
I/App: Device 17AB05 | Timestamp 2017-02-27 22:33:44.0 | Temp 27.0 

然後,我將這些值作爲條目添加到我的線型圖,然而,當繪製所有的時間戳混亂。例如,我的第一個溫度爲23度,時間戳爲22:09:20,因此偏差爲33秒。我認爲這可能是在將時間戳轉換爲時期然後返回時的精度損失,但是我確認情況並非如此,我的方法來回精確地轉換。我真的不知道爲什麼會發生這種情況。

如果你對我的問題1或2有什麼想法,我會非常高興與一個輸入。

謝謝!

回答

0

這兩個問題都解決了,我從時代值中減去了一個偏移量,這允許float來處理餘數而不會搞亂日期精度。