Num*_*let 3 python matplotlib matplotlib-basemap contourf
我正在尝试使用轮廓f(matplotlib)在底图中绘制一些二维值。
然而,contourf 默认情况下会插入中间值并给出更平滑的数据图像。
有没有办法让轮廓停止在值之间插值?
我尝试添加关键字参数 interpolation='nearest' 但contourf 不使用它。其他选择是使用 imshow,但轮廓的一些功能不能与 imshow 一起使用。
我正在使用 python 3.6.3 和 matplotlib 2.1.2
尝试使用“pcolormesh”,您可以使用它来绘制 2D 值,而无需在它们之间进行插值。
'pcolormesh'(来自 matplotlib 文档):
使用不规则矩形网格创建伪彩色图。
代码示例:
import matplotlib.pyplot as plt
plt.pcolormesh(data)
plt.show()
Run Code Online (Sandbox Code Playgroud)
在这里您可以看到如何以与“contourf”类似的方式使用“pcolormesh”(还有一个示例图):
https://matplotlib.org/examples/images_contours_and_fields/pcolormesh_levels.html