【发布时间】:2021-02-04 18:20:15
【问题描述】:
假设你已经用 Python 绘制了一个 3D 图形。
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection="3d")
ax.plot3D([0, 0, 0, 0], [0, 1, 1, 0], [0, 0, 1, 0])
plt.show()
您可以用鼠标将图片旋转到您喜欢的位置。
现在如何获得包含 3D 对象的投影版本的 2D 图?
在这种情况下,这将是一个由三个 (x, y) 点定义的三角形。删除 3D 和 2D 图中的轴和网格后,您会看到两个完全相同的图形(三角形)。
我认为手动calculate the 2D projection 是可能的,但我想知道是否有一个内置函数可以为你做到这一点。
【问题讨论】:
标签: python matplotlib plot 3d projection