2016-05-17 12 views
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() 

Visualisation of Problem

私はそれは立派に見えるのでもう少し左3Dプロットを配置する方法を探しています。

ありがとうございます!

答えて

0

この問題は私にとっては非常に面白いです。この問題は私をたくさん迷惑にします。

関連する問題