0

我对python编程很陌生,我有一个问题。所以我想在 3D 中绘制 2D 坐标空间,这样我就可以在空间中添加点,并显示 2D 空间的 (2,1) 围绕 (0,0) 旋转 90°、120° 和 60°。问题是我不知道如何在 3 中绘制 2D 坐标空间。有人可以建议我任何解决方案如何使用 matplotlib 将 2D 放置在 3D 中吗?

这是我到目前为止制作的代码示例...

from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')

x = 2
y= 1

ax.scatter(x, y, 0, zdir='y')

#size of 3d  
ax.legend()
ax.set_xlim3d(0, 10)
ax.set_ylim3d(0, 10)
ax.set_zlim3d(0, 10)

plt.show()
4

1 回答 1

0

您可能想查看在 mplot3d 教程中找到的示例

http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#tri-surface-plots

于 2013-05-04T21:27:31.480 回答