import palettable
cmap = palettable.colorbrewer.sequential.PuRd_9.mpl_colormap
cmap(0) = (.5, .5, .5, 1.0) # force the first color entry to be grey
*** SyntaxError: can't assign to function call我试图将matplotlib色彩映射的第一个颜色设置为灰色,但得到了上面的错误。如何修复它?
发布于 2017-02-07 09:44:38
如果不安装模块palettetable,我认为错误是您使用()而不是[]作为python语法(!)来索引向量。这样python会认为你在给函数调用赋值,这是没有意义的,例如:
>>cmap(0)=1
File "<ipython-input-38-db88980f3077>", line 1
cmap(0)=1
SyntaxError: can't assign to function callhttps://stackoverflow.com/questions/42080178
复制相似问题