oys*_*ter 5 python projection matplotlib
如果有 x、y 和 z 坐标的数组。我不是要展示一个静态的二维图,它可以通过
plot(x, y)
Run Code Online (Sandbox Code Playgroud)
我的意思是
import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot(x, y, z, label='parametric curve')
plt.show()
Run Code Online (Sandbox Code Playgroud)
哪个 matplotlib 函数可以将视图更改为侧视图?这样我就可以为 matplotlib GUI 添加按钮,当用户点击按钮时,3d 绘图将被绘制为顶视图/左视图/...并且用户仍然可以使用鼠标以 3d 方式旋转绘图以后,就像我们在 CAD 软件中可以做的一样。
谢谢
如果我理解你的问题,那么你正在寻找该功能Axes3D.view_init
\n\nview_init(elev=无,azim=无)
\n\n设置轴的仰角和方位角。
\n\n这可用于以编程方式旋转轴。
\n\n\xe2\x80\x98elev\xe2\x80\x99 存储 z 平面中的仰角。\xe2\x80\x98azim\xe2\x80\x99 存储 x,y 平面中的方位角。
\n\n如果 elev 或 azim 为 None(默认),则使用 Axes3D 构造函数中指定的初始值。
\n