2
我試圖用不同的subplots作一個數字。在這個例子中,左圖是imshow
圖片,它有點太小。我怎樣才能放大ax1
?爲了讓顏色條處於x軸的水平位置ax2
和ax3
?matplotlib更改sublot的大小
代碼和輸出是:
import matplotlib.pyplot as plt
import numpy as np
fig=plt.figure(figsize=(15,5.5))
ax1=plt.subplot2grid((1,3),(0,0))
ax2=plt.subplot2grid((1,3),(0,1))
ax3=plt.subplot2grid((1,3),(0,2))
image=np.random.random_integers(1,10,size=(100,100))
cax=ax1.imshow(image,interpolation="none",aspect='equal')
cbar=fig.colorbar(cax,ax=ax1,orientation=u'horizontal')
x=np.linspace(0,1)
ax2.plot(x,x**2)
ax3.plot(x,x**3)
plt.show()