如何检查MPL 3d使用的坐标系?

时间:2017-11-07 07:36:48

标签: python matplotlib

在给定的图表中,哪个轴被认为是“x”,“y”和“z”(为了便于沟通,我手上有颜色)?此外,假设我有一些数据是在R3的不同基础上收集的。是否建议更改新数据的基础,然后在MPL的标准基础上绘制(我不知道),或者以某种方式将MPL的基础更改为我的数据的基础并只绘制原始点?

enter image description here

由于

1 个答案:

答案 0 :(得分:1)

命名轴方向似乎最简单:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()

Labeled axes on mplot3d plot 尝试使用您的数据,您将看到它是如何工作的。

至于问题的后半部分,如果我理解正确,你的数据是非笛卡尔R3坐标?然后,假设你知道你的基础和笛卡儿之间的关系,我会把你收集的数据转换回通常的笛卡儿并以那种方式绘制出来。