2016-03-29 13 views
1

私はpyplotグラフのaxesオブジェクトを扱っています。matplotlibの上限y-limと上限y-limの最小値を設定する

私がしようとしているのは、軸の下端が-1以上にならず、軸の上端が1未満にならないように、y軸の最小サイズを持つことです軸の上端の上限と下限の下限を制約したい。

軸の下限の上限と下限の上限を設定できる方法はありますか?

答えて

1

プロットを実行したら、軸に現在の限界を照会し、必要に応じて軸を拡張するだけです。このようなもの:

ylim = axes.get_ylim() 
new_ylim = (min(ylim[0],-1), max(ylim[1], 1)) 
axes.set_ylim(new_ylim) 
+0

まさに私がやったこと。このように見えるのは、ネイティブサポートされている機能ですが、検索は何も起きていないようです。 –

+0

自動縮尺コードはそのままではかなり複雑です。私は、この機能を信頼性の高い、明確で構成可能な方法で実装するAPIが、ユーザーがこのソリューションを必要に応じて使用するよりも、学習/記憶の面でより多くの負担をかけると考えています。 – tacaswell

関連する問題