gpt4 book ai didi

python - 用python画地形?

转载 作者:太空狗 更新时间:2023-10-30 00:45:38 29 4
gpt4 key购买 nike

我有一个 numpy 二维数组,表示要 build 街道的特定区域的几何高度。我可以使用 scipy.misc.toimage 将其可视化。但是我想获得该区域的简单 3D View 。有没有一种简单的方法可以将此数据绘制或渲染为 3d 图像?

最佳答案

也许使用 matplotlib 的 plot_surfaceplot_wireframe :

import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.mplot3d.axes3d as axes3d

np.random.seed(1)
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
N = 100
X, Y = np.meshgrid(np.arange(N), np.arange(N))
heights = np.sin(2*np.pi*np.sqrt(X**2+Y**2)/N)
ax.plot_surface(X, Y, heights, cmap=plt.get_cmap('jet'))
plt.show()

enter image description here

这些函数需要三个二维数组:X、Y、Z。你有高度,Z。要生成与那些 Z 关联的标准 XY 位置,您可以使用 np.meshgrid

关于python - 用python画地形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16251490/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com