matplotlib三维视角转换

感谢:
https://blog.csdn.net/noah_cyz/article/details/79125640

语法

view_init(elev,azim)
参数:
  • elev:沿着y轴旋转
  • azim:沿着z轴旋转

例子

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(20,8),dpi=80)
ax = fig.add_subplot(111, projection='3d')

# 改变视图角度
ax.view_init(elev=30,azim=45)

# 测试数据
X, Y, Z = axes3d.get_test_data(1)
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')


ax.plot_wireframe(X, Y, Z, rstride=1, cstride=1)
plt.show()

原文出处:/show_1EF3q2G4CT21.html