在底图中绘制数据点并跳过零值

时间:2014-05-28 07:50:29

标签: python matplotlib-basemap

目前我正在使用散点图在Basemap中绘制数据值,但有些数据值为零,因此当我设置颜色条时,它们会给我一些彩色点,即使是零(在我的情况下为蓝色)。我想只有我的情节中不为零的数据值。我发现imshow有点复杂,我只是想提供x,y值并用colorbar绘制数据。我希望像vmin这样的东西只能显示大于零的值。你能不能建议你的观点......

以下是代码

    xs, ys = m(lon,lat)
    m.scatter(xs, ys, c=mean)
    c = m.colorbar(location='bottom',pad='7%')

1 个答案:

答案 0 :(得分:1)

你可以用np.nan替换0值(在导入numpy之后),这将使它们不显示。

或者,您可以使用numpy蒙面数组。