【发布时间】:2016-11-13 22:35:18
【问题描述】:
我有一个用户案例,假设我有三个系列数据:x、y、z。 我想使用 plt.scatter 的 cmap 关键字制作散点图,使用 (x,y) 作为坐标,z 作为散点的颜色。但是,我想通过使用与其他点不同的标记类型和大小来突出某些特定点。
一个最小的例子如下:
x,y,z = np.random.randn(3,10)
plt.scatter(x,y,c=z,cmap=matplotlib.cm.jet)
plt.colorbar()
如果我想为 (x[5],y[5],z[5]) 使用不同的标记类型,我该怎么做? 我能想到的唯一方法是使用 plt.scatter([x[5],y[5]) 再次绘制该点,但通过手动查找与 z[5] 对应的颜色图颜色来定义颜色。然而,这是相当乏味的。有没有更好的办法?
【问题讨论】:
标签: python matplotlib