편리한 것은 카메라 위치를 새로운 플롯에 적용하는 것입니다. 그래서 나는 음모를 꾸미고 마우스로 거리를 바꾸면서 음모를 움직입니다. 그런 다음 다른 플롯의 거리를 포함하여 뷰를 복제하십시오. axx.ax.get_axes ()는 오래된 .azim과 .elev를 가진 객체를 얻습니다.
PYTHON에서 ...
axx=ax1.get_axes()
azm=axx.azim
ele=axx.elev
dst=axx.dist # ALWAYS GIVES 10
#dst=ax1.axes.dist # ALWAYS GIVES 10
#dst=ax1.dist # ALWAYS GIVES 10
나중에 3D 그래프 ...
ax2.view_init(elev=ele, azim=azm) #Works!
ax2.dist=dst # works but always 10 from axx
편집 1 ... 좋아, 카메라 위치는 .dist 값에 대한 잘못된 생각입니다. 그것은 전체 그래프에 대해 일종의 해커 스칼라 멀티 플라이어로 모든 것을 타고갑니다.
이것은보기의 확대 / 축소에 효과적입니다.
xlm=ax1.get_xlim3d() #These are two tupples
ylm=ax1.get_ylim3d() #we use them in the next
zlm=ax1.get_zlim3d() #graph to reproduce the magnification from mousing
axx=ax1.get_axes()
azm=axx.azim
ele=axx.elev
나중에 그래프 ...
ax2.view_init(elev=ele, azim=azm) #Reproduce view
ax2.set_xlim3d(xlm[0],xlm[1]) #Reproduce magnification
ax2.set_ylim3d(ylm[0],ylm[1]) #...
ax2.set_zlim3d(zlm[0],zlm[1]) #...
%matplotlib notebook