【发布时间】:2014-05-28 07:50:28
【问题描述】:
目前我正在使用 scatter 在 Basemap 中绘制我的数据值,但一些数据值为零,因此当我设置颜色条时,即使为零(在我的情况下为蓝色),它们也会给我一些彩色点。我只想在我的图中只有不为零的数据值。我发现 imshow 有点复杂,我只想提供 x 、 y 值并用颜色条绘制数据。我希望 vmin 之类的东西只显示大于零的值。请您提出您的看法...
下面是代码
xs, ys = m(lon,lat)
m.scatter(xs, ys, c=mean)
c = m.colorbar(location='bottom',pad='7%')
【问题讨论】:
-
摆脱他们...
xs, ys = zip(*[v for v in zip(xs, ys) if v[1] !=0 ])