如何仅使用pcolor / pcolormesh绘制网格线

时间:2015-12-31 09:08:36

标签: python numpy matplotlib matplotlib-basemap

使用.column { position: relative; overflow: hidden; } .column img:nth-of-type(1) { position: absolute; top:0; left: 50%; } .column img:nth-of-type(2) { position: absolute; top:0; right: 0; } & ax.axhline我可以绘制网格网络显示如下:

http://i4.tietuku.com/e90652c9a56b5e61.png

代码转载于此:

ax.axvline

这是我的问题

我可以使用pcolor / pcolrmesh来绘制网格轮廓

1 个答案:

答案 0 :(得分:4)

我会使用ax.grid代替。要控制网格线的位置,您可以设置刻度线的位置,例如:

fig, ax = plt.subplots(1, 1)

ax.grid(True, which='minor', axis='both', linestyle='-', color='k')

ax.set_xticks(lon_grid, minor=True)
ax.set_yticks(lat_grid, minor=True)

ax.set_xlim(lon_grid[0], lon_grid[-1])
ax.set_ylim(lat_grid[0], lat_grid[-1])

enter image description here

如果确实想要使用ax.pcolorax.pcolormesh,您可以将facecolor参数设置为'none'和{{1参数edgecolor

'k'

enter image description here

但这是一个非常可疑的黑客攻击。