0
サブプロットウィンドウで3Dプロットの位置を調整する際に問題があります。皆さんが助けてくれることを願っています。 Contour Plotと3Dサーフェスプロットを1つのウィンドウに作成すると、サーフェスプロットは右側にシフトしたように見えます。サブプロット内の3Dプロットの位置を調整する
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import matplotlib.pyplot as plt
import numpy as np
#------ Test Data
X = np.arange(-5, 5, 0.25)
Y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)
#------ Contour Plot
fig=plt.figure(3)
fig.patch.set_facecolor('white')
ax = fig.add_subplot(2,1,1)
cont= ax.contourf(X,Y,Z)
cbar= fig.colorbar(cont)
#------ Surface Plot
ax = fig.add_subplot(2, 1, 2, projection='3d')
surf = ax.plot_surface(X,Y,Z, rstride=1, cstride=1)
ax.view_init(elev=25, azim=-59)
ax.set_title("Surface Plot", fontweight='bold', size='20')
fig.tight_layout()
plt.show()
私はそれは立派に見えるのでもう少し左3Dプロットを配置する方法を探しています。
ありがとうございます!