2016-09-26 106 views
0

這是一個關於我有posted previously here的代碼片段的後續問題。熊貓DataFrame繪圖 - 刻度標籤

我使用data_CO2_PBPROD.T.plot(marker='o', color='k', alpha=0.3, lw=2)繪製數據幀的對象,但我得到的x軸的雙標籤,你可以在這個圖片中看到 enter image description here

我試圖在matplotlib.pyplot.axes的set_major_formatter物業工作(),然後我得到一個帶有正確刻度標籤的單獨圖形 - 但沒有顯示數據 - 與上一個圖形一樣,保持不變。

回答

0

您可以使用參數xticks來設置軸的值作爲文檔here中解釋:

xticks = [date for _ ,date in data_CO2_PBPROD.Column1] 

列1是包含元組的數據框的列(價值觀,新年)

然後把xticks作爲參數傳遞給你的繪圖功能:

data_CO2_PBPROD.T.plot(marker='o', xticks=xticks, color='k', alpha=0.3, lw=2) 
+0

用你的建議我在.plot行得到一個錯誤:「TypeError:unorderable types:numpy.ndarray()

+0

取代了「.Column1」,如果我轉換xticks到整數,我沒有錯誤,但是xaxis的比例是完全錯誤的 –

+0

看看它是如何在這裏實現的:https://plot.ly/python/time-series/ – MMF