2015-04-12 57 views
0

我想繪製一個固定的日期intervall,例如上週的數據。某些數據點(y值)可能因記錄器的某些錯誤或停機時間而丟失。我將這些值設置爲None或nan(相同的東西)。只要None值處於數據集中間的某個位置,並且預期的差距在那裏,就可以完美地工作。但是,當數據在開始或結束時缺失時,這些值將被matplotlib截斷。是否有可能使matplotlib不截斷我的數據?matplotlib nan作爲起始值或結束值

即y值[無,無,無,無,456,無,無,456,無,無]給出下列結果: 即第一無結果被除去。迄今爲止發現的最好的解決方法是通過在開始和結束其顯示所有數據相加0的值:[0,無,無,無,456,無,無,456,無,0]

它將用一個適當的解決方案加上0作爲第一個和最後一個值是可愛的。我正在繪製plot_date。

+3

發現什麼你要找的是[如何設置XLIM ...在matplotlib(http://stackoverflow.com/questions/15858192/how-to -set-XLIM和 - ylim換一個-插曲合matplotlib)。 – will

+0

是的,解決了它! – Kobbe

回答

0

所有的功勞都會,但是因爲他沒有回答我的答案。解決方案非常簡單,只需設置圖的極限即可。

plt.xlim(min_value,max_value) 

答案在how to set xlim in matpltlib