python 等高线图标注_python – Pyplot等高线图 – clabel间距

我在使用matplotlib / pyplot / basemap时遇到了麻烦.我在地图上绘制轮廓线(气压).我使用clabel来显示轮廓线的值.

但问题是:值和轮廓线之间的填充太多.我找到了参数“inline_spacing”,我将其设置为零.但仍有很多自由空间.有任何想法吗?

import matplotlib

matplotlib.use('Agg')

import matplotlib.pyplot as plt

from mpl_toolkits.basemap import Basemap

import pygrib

filename = "file.grib2"

grbs = pygrib.open('/data/' + filename)

grb = grbs[2]

data = grb.values

datac = data*0.01

lats, lons = grb.latlons()

fig = plt.figure()

m = Basemap(projection='stere',lon_0=5,lat_0=90.0,\

llcrnrlon=-25.0,urcrnrlon=60.0,llcrnrlat=30.0,urcrnrlat=60.0,resolution='l')

x, y = m(lons, lats)

levs = range(940,1065,5)

S1=plt.contour(x,y,datac,levs,linewidths=0.5,colors='b')

plt.clabel(S1,inline=1,inline_spacing=0,fontsize=8,fmt='%1.0f',colors='b')

m.drawmapboundary(fill_color='w')

m.drawcoastlines(linewidth=0.2)

plt.savefig('test.png', bbox_inches='tight',pad_inches=0.05, dpi=100)

谢谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值