问题遇到的现象和发生背景
python matplotlib 在地图上绘制散点图,设置colorbar时报错
在网上没有搜到任何报这个错并且解决的朋友
有哪位朋友可以帮我看看吗!
万分感谢!
用代码块功能插入代码,请勿粘贴截图
aod_sca = ax.scatter(lon,lat,c = AOD[i],cmap=ccmap,vmin=0,vmax=1.5,s=0.01,transform=proj)
ax.scatter(175.38,-20.57,c='#FF0000',s =0.8,marker='+',transform=ccrs.PlateCarree()
cbar = ax.colorbar(aod_sca,fraction=0.016) #,loc='r',format='%.1f'
运行结果及报错内容
C:\ProgramData\Anaconda3\lib\site-packages\proplot\axes\base.py in _parse_colorbar_mappable(self, mappable, values, norm, norm_kw, **kwargs)
2139 color = color.squeeze() # e.g. single color scatter plot
2140 if not mcolors.is_color_like(color):
-> 2141 raise ValueError('Cannot make colorbar from artists with more than one color.') # noqa: E501
2142 colors.append(color)
2143 # Try to infer tick values and tick labels from Artist labels
ValueError: Cannot make colorbar from artists with more than one color.
我想要达到的结果
正确显示颜色条