我绘制了3D图,并用于quiver绘制x,y和z轴。
在matplotlib的交互式绘图中,我可以拖动和旋转3D绘图,但是存在一个问题:
当我拖动绘图时,似乎Z轴限制在一个平面上。无论我如何拖动绘图,Z轴只能以有限的方式(在一个平面内)旋转,而X轴和Y轴可以自由旋转。
我的问题是:这是对matplotlib的限制吗?是否有什么方法可以配置x,y和z轴的旋转方式?
任何建议表示赞赏。
随附一个最小的可复制示例,以供参考:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
n_radii = 8
n_angles = 36
# Make radii and angles spaces (radius r=0 omitted to eliminate duplication).
radii = np.linspace(0.125, 1.0, n_radii)
angles = np.linspace(0, 2*np.pi, n_angles, endpoint=False)
# Repeat all angles for each radius.
angles = np.repeat(angles[..., np.newaxis], n_radii, axis=1)
# Convert polar (radii, angles) coords to cartesian (x, y) coords.
# (0, 0) i
如果觉得《python 3d绘图旋转_如何更改Matplotlib 3d旋转(mplot3d)的鼠标交互样式?》对你有帮助,请点赞、收藏,并留下你的观点哦!