2013-03-06 3 views
6

Matplotlibで、プロットスペースの端に外側のデータポイントがあり、重要なデータをあいまいにするようなプロットがたくさんあります。 (Matplotlibのプロットの横にスペースをプログラムで追加します

書かれたよう
f, ax = subplots(1, 1) 
ax.plot([0, 1], [.25, .5], "o") 

が、私はx軸が0から1になり、プロットで終わると、データがどのように見えるかの印象を得るためには本当に難しい:たとえば、私のような何かをしたいと思いますそれに多くのスペースを無駄にする)。

x軸の制限をリセットして、a)各面にスペースを追加し、b)x軸が合理的(デフォルト)の間隔でx軸全体をカバーするようにしたいと思います。明らかに、単一のケースではax.set_xlim()とax.set_xticks()を使用することができますが、これらのプロットをたくさん生成しており、プロットを調整する最適な方法を事前に知る必要はありません。

Matplotlibには、x軸の範囲またはそれに類するxデータ範囲の割合を設定するオプションがありますか?

答えて

6

Axe.margins()を使用してx軸の余白を設定します。& yaxis。便利です

ax.margins(0.1, 0.1) 

(doc)

+1

おかげで、。それは私が探していたものとまったく同じではありませんが、私を正しい場所に導いてくれました。これは、 'ax.set_xmargin(0.2); ax.autoscale_view() ' – mwaskom

関連する問題