2016-12-27 88 views
1

我正在使用iOS-Charts庫在我的項目中製作圖表。我試圖用dateTime郵票繪製一些閱讀材料。我將日期對象轉換爲毫秒,以使其成爲折線圖接受的雙倍值。當我嘗試這種方法時,空白圖會顯示標籤並且沒有任何數據點。這在屏幕截圖中顯示。 enter image description here未在折線圖中顯示的數據點

當我使用print()函數打印這些數據點時,我得到了以下內容。

ChartDataEntry, x: 1453871669.0, y 24.54 
ChartDataEntry, x: 1453869902.0, y 24.84 
ChartDataEntry, x: 1453869846.0, y 24.84 

我懷疑這是因爲x值太高而沒有出現點。如果我有疑問,請提供解決方案以糾正此問題。提前致謝。

+0

我們可以得到圖表庫鏈接嗎? – Poles

+0

@Poles https://github.com/danielgindi/Charts –

+0

X&Y值是這樣來的,或者這是轉換後的值? – Poles

回答

2

很高興認識你我的朋友,因爲我也遇到同樣的問題。

ChartDataEntry, x: 1453871669.0, y 24.54 
ChartDataEntry, x: 1453869902.0, y 24.84 
ChartDataEntry, x: 1453869846.0, y 24.84 

看起來您的數據是以降序排列?不幸的是,這是問題所在。如果按升序對它們進行排序,我認爲你可以看到它們。

也許這是一個圖表的錯誤。

+0

是的,這是解決方案。只有按照排序順序才能接受數據......這應該在文檔中明確說明......我花了很長時間才發現這一點。 –

相關問題