Matplotlib line3Dcollection ---无图绘制,空白图

时间:2019-03-20 15:30:04

标签: python matplotlib

我正在尝试绘制一组连接点的3D线---它们将绘制为v。数据输入示例为:

xs = [[1,2,1],...]
ys = [[2,-2,4],...]
zs = [[3,0,4],...]

我试图通过数组中的其他颜色值对这些v中的6000个进行排序/绘图-每个数组一个颜色值。

目前没有任何内容。我只是一个空白。任何帮助都是极好的。谢谢。

#lc = multiline3D(xs,ys,zs,color1,cmap='Reds',alpha=0.3,linewidths=3)
fig = plt.figure()
ax = fig.gca(projection='3d')

segments = [np.column_stack([x, y, z]) for x, y, z in zip(xs, ys, zs)]
lc = Line3DCollection(segments,cmap='Reds',alpha=0.2,linewidths=3)
lc.set_array(np.asarray(color1))

ax.add_collection3d(lc,zs=0,zdir='z')
ax.autoscale()
fig.show()

0 个答案:

没有答案