0

軸を別の軸の外側に追加し、全体として図内に保持するにはどうすればよいですか? legendどちらもこの機能をcolorbar備えていますが、かなり複雑な (そして私にとっては再現が難しい) 方法で実装されています。

4

1 に答える 1

0

subplots コマンドを使用してこれを実現できます。これはpy.subplot(2,2,1)、最初の 2 つの数字がプロットのジオメトリ (2x2) を表し、3 番目が現在のプロット番号であるという単純なものです。一般に、次の例のように明示する方がよい

import pylab as py

# Make some data
x = py.linspace(0,10,1000)
cos_x = py.cos(x)
sin_x = py.sin(x)

# Initiate a figure, there are other options in addition to figsize
fig = py.figure(figsize=(6,6))

# Plot the first set of data on ax1
ax1 = fig.add_subplot(2,1,1)
ax1.plot(x,sin_x)

# Plot the second set of data on ax2
ax2 = fig.add_subplot(2,1,2)
ax2.plot(x,cos_x)

# This final line can be used to adjust the subplots, if uncommentted  it will remove  all white space
#fig.subplots_adjust(left=0.13, right=0.9, top=0.9, bottom=0.12,hspace=0.0,wspace=0.0)

この画像を生成します

py.xlabelこれは、2 つの軸があるため、期待どおりに動作しない可能性があることを意味することに注意してください。ax1.set_xlabel("..")代わりに、コードを読みやすくするためにこれを指定する必要があります。

その他の例については、こちらを参照してください。

于 2013-05-07T09:20:50.163 に答える