【发布时间】:2016-12-30 19:45:21
【问题描述】:
我在 python 的 matplotlib 中使用 scatter 3d plot 来绘制以下数据,
x y z b2
3.28912855713 4.64604863545 3.95526335139 1.0
3.31252670518 4.65385917898 3.96834118896 1.0
当情节为 2d 时,
fig = plt.figure()
ax = fig.add_subplot(111)
line =ax.scatter(x,y,c=b2,s=500,marker='*',edgecolors='none')
cb = plt.colorbar(line)
现在,我想绘制 3d 点,代码如下:
fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
line = ax.scatter(x,y,z,c=b2,s=1500,marker='*',edgecolors='none',depthshade=0)
cb = plt.colorbar(line)
我得到以下情节,这是不正确的,因为颜色应该像以前的情况一样是绿色的(b2 不会改变)。
我错过了什么吗?
【问题讨论】:
标签: python matplotlib plot colors 3d