15

関連: matplotlib で固定制限を使用して自動スケーリングされたサブプロットをプロットする

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.subplotssubplotsのように、新しいコンパクト スタイルを使用して、すべて同じスケールのサブプロットのセットを作成し、それらを正方形にしたいと思います。

私は試した:

fig, axes = subplots(numplots, 1, sharex=True, sharey=True, adjustable='box', aspect='equal')

しかし、これらのキーワード引数がsubplotsラッパーに実装されていないことがわかりました。それを行う方法は何ですか?

繰り返しますが、目標は単純に軸を共有して、すべてのデータが同じスケールになり、プロットが正方形になるようにすることです。

4

2 に答える 2

2

参照するドキュメントでは、subplot_kw が提案されています

fig, axes = subplots(numplots, 1, sharex=True, sharey=True, subplot_kw=dict(adjustable='datalim', aspect='equal'))

ただし、共有軸には調整可能な datalim が必要なようですが、プロットは正しくスケーリングされますが、正方形ではありません。共有軸を省略すると、「ボックス」が機能します。あなたの電話。

于 2012-11-29T17:17:09.183 に答える