我有数据:
values = np.array( [0,1,2,3,4,5] )
我想用不同的尺寸和颜色来values
绘制pyplot.scatter
。另外,我想调整点的大小,使最小的点清晰可见。
如果我做:
sc = pyplot.scatter ( pos_x, pos_y, values )
pyplot.colorbar( sc )
然后我得到了正确的值和颜色,但是最小的点太小了。现在,如果我这样做:
values_scaled = (values * 2 + 1)
sc = pyplot.scatter ( pos_x, pos_y, values_scaled )
pyplot.colorbar( sc )
那么这些点的大小可以接受(虽然有点假),但是颜色条图例从 1 开始,到 11 结束,这是我不想要的。我只想缩放点的大小,而不是那里分配的值。怎么做?