这种三维路线图怎么画出来呀?

img


想尝试画一下这种路线图,可以表示出位置高度的,不知道用什么软件做,各位有了解的吗?

想象着构造了一个模拟数据,使用wxgl,3行代码演示了一个效果。

>>> import numpy as np
>>> import wxgl.wxplot as plt
>>> x = np.array([0.8,0.4,0.3,-0.1,-0.2,-0.6,-0.8,-0.7,-0.1,0.5,0.8])
>>> z = np.array([0,-0.3,-0.3,-0.7,-0.4,-0.1,0.3,0.4,0.4,0.8,0])
>>> h = np.hypot(x,z)
>>> y = np.stack((np.zeros(11),h), axis=1).ravel()
>>> h = np.repeat(h, 2)
>>> x = np.repeat(x, 2)
>>> z = np.repeat(z, 2)
>>> vs = np.stack((x,y,z), axis=1) # 以上是构造测试数据
>>> plt.surface(vs, color=h, cm='cool', method='strip') # 画曲面
>>> plt.colorbar('cool', (h.min(), h.max())) # 画colorbar
>>> plt.show() # 显示

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632