目前我正在使用散点图在Basemap中绘制数据值,但有些数据值为零,因此当我设置颜色条时,它们会给我一些彩色点,即使是零(在我的情况下为蓝色)。我想只有我的情节中不为零的数据值。我发现imshow有点复杂,我只是想提供x,y值并用colorbar绘制数据。我希望像vmin这样的东西只能显示大于零的值。你能不能建议你的观点......
以下是代码
xs, ys = m(lon,lat)
m.scatter(xs, ys, c=mean)
c = m.colorbar(location='bottom',pad='7%')
答案 0 :(得分:1)
你可以用np.nan替换0值(在导入numpy之后),这将使它们不显示。
或者,您可以使用numpy蒙面数组。