2013-01-31 60 views
6

Matplotlib15000の間の各整数のx軸上の点を持つグラフを描き、y軸上には非常に限られた範囲内でしかグラフを描かないといけません。Matplotlib:x軸の長さを長くする

Matplotlibは、すべてのデータを(ランドスケープ)ページに収めるためにすべてを自動的に圧縮します。私の場合、x軸はできるだけ大きくして、すべての点がはっきりと見えるようにしたいと思います。今は散乱点とは対照的に、太い色の線があります。

どうすればいいですか?

+0

あなたが持っているものとあなたが望むものの画像を投稿できますか?私はあなたの質問を理解するか分からない。 – tacaswell

答えて

9

あなたはいつもあなたが作成している図の(インチ)寸法を指定しようとすることができます(それは場合に役立ちます私は、PDFに保存しています)。次の行に沿って何かに役立つかもしれない:

fig = plt.figure(figsize=(20, 2)) 
ax = fig.add_subplot(111) 
ax.plot(x, y) 

figsizeインチで、高さ、幅のタプルを取ります。

+3

'plt.tight_layout()を追加すると、サブプロットはできるだけ多くのFigureキャンバスを占めるように引き伸ばされ、軸と目盛のラベルが考慮されます –

関連する問題