2016-07-11 23 views
0

iPythonノートブックの%matplotlibをインラインで使用していて、プロットの書式設定に問題があります。matplotlib x軸がパンダインデックスの場合のx軸の書式

Plot that needs x-axis formatting

あなたが見ることができるように、私の最初と最後のデータ点は、他のデータ点が現れている方法が表示されません。私は、エラーバーを表示し、グラフを「ズームアウト」したいと思います。

df.plot(yerr=df['std dev'],color='b', ecolor='r') 

    plt.title('SpO2 Mean with Std Dev') 
    plt.xlabel('Time (s)') 
    plt.ylabel(SpO2) 

私は

matplotlib.pyplot.xlim() 

を使用する必要がありますと仮定しますが、私は私のx軸は、文字列で構成されるデータフレームのインデックスである場合には、適切にそれを使用するかどうかはわかりません。

index = ['-3:0','0:3','3:6','6:9','9:12','12:15','15:18','18:21','21:24'] 

アイデア?ありがとう!

+0

'plt.xlim(-1、len(index))'はどうですか? – SparkAndShine

答えて

0

xlim hereの使用方法を見ることができます。基本的にこの場合、plt.xlim()を実行した場合、(0.0, 8.0)となります。数値ではなくテキストを使用するインデックスがあるので、xlimの値は実際にはインデックス内のエントリのインデックスにすぎません。だからこの場合は、グラフを取るために左右に多くのステップを入れて値を変更するだけで済みます。たとえば:これに

enter image description here

enter image description here

役に立てば幸い

plt.xlim(-1,len(df)) 

は、これを変更するだろう。

+0

ありがとう、これは働いた!それがとてもシンプルだったとは信じられない – johntan05