失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python 3d绘图旋转_如何更改Matplotlib 3d旋转(mplot3d)的鼠标交互样式?

python 3d绘图旋转_如何更改Matplotlib 3d旋转(mplot3d)的鼠标交互样式?

时间:2020-06-18 03:20:47

相关推荐

python 3d绘图旋转_如何更改Matplotlib 3d旋转(mplot3d)的鼠标交互样式?

我绘制了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)的鼠标交互样式?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。