我到处寻找答案,对我没什么用。
在Python 2.7中,我曾经以scatter(x,y,c=z,cmap='jet')
为基本示例,根据z变量对点进行着色。
问题是,这个东西不再适用于Python 3.5.2,它提供了以下错误消息:
“ValueError:颜色数组必须是二维的”
我试过这里和那里写的一些解决方案,比如:
cmap = P.matplotlib.cm.jet
norm = P.matplotlib.colors.Normalize(vmin=0, vmax=1)
scatter(x,y,c=z,cmap=cmap,norm=norm)
但这不起作用。
有人得到小费吗?