【发布时间】:2016-06-08 20:01:02
【问题描述】:
所以目前,我拥有所有这些坐标,因此很容易创建所有坐标组合的 3D 散点图。
fig = plt.figure(figsize=(20,10))
ax = plt.axes(projection='3d')
z = numpy.transpose(z_coords_row)[0:100]
x = numpy.transpose(x_coords_row)[0:100]
y = numpy.transpose(y_coords_row)[0:100]
plt.xticks(numpy.arange(-1.5, 1.5, .25))
plt.yticks(numpy.arange(-1.5, 1.5, .5))
ax.scatter(x, y, z,s=1)
ax.view_init(elev=10., azim=45)
这段代码给了我这样的结果:http://i.stack.imgur.com/KKw1D.png
我在尝试用一条线将每个点按顺序连接到下一个点时遇到了很多问题。如何将数组中的每个点与下一个点连接起来,使其成为平滑线图?
【问题讨论】:
-
我对 3d 图表一无所知...但我知道这个过程称为
interpolation。根据 wiki,插值是一种在一组离散的已知数据点范围内构造新数据点的方法。也许这个新关键字会对您有所帮助。 -
从我目前使用的情况来看,插值仅适用于一维并且只提供更多的点集而不是一条线?如果我错了,任何人都可以纠正我
标签: python matplotlib 3d