2016-09-26 7 views
0

これは、私がposted previously hereを持っているコードのフォローアップの質問です。Pandas DataFrameプロット - ティックラベル

あなたはこの絵で enter image description here

を見ることができるように、私はmatplotlib.pyplot.axesのset_major_formatterプロパティで作業してみました、私はdata_CO2_PBPROD.T.plot(marker='o', color='k', alpha=0.3, lw=2)を使用してデータフレームのオブジェクトをプロットしていますが、私は、x軸、二重のラベルに乗ります()が表示されますが、正しい目盛りのラベルを付けた別のグラフが表示されますが、データは表示されません。ドキュメントhereで説明したように

答えて

0

あなたはあなたの軸の値を設定するために、引数xticksを使用することができます。列1は、年あなたのデータフレームのタプルを含むの列(値である

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

:)

その後、あなたのプロット関数のパラメータとしてxticksを置きます1

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

私は、.plot行にエラーが表示されます。 "TypeError:順序付け不可能な型:numpy.ndarray()

+0

xticksをIntegersに変換すると、エラーは発生しませんが、xaxisのスケールは完全に間違っています –

+0

ここでその実装方法を見てください:https://plot.ly/python/time-series/ – MMF