python绘图中不同输出图片格式,出现图差别。
主要是svg图中出现的地图底图没有按照subplot进行裁剪。输出jpg图是正常的。
fig,ax = plot.subplots([[1,2],
[3,4],
[5,0]],
share=1,
proj='cyl')
ax.format(suptitle='位势高度场\n',
coast=True,coastcolor='charcoal',coastlinewidth=0.8,
lonlim=(99.9, 120.1), latlim=(15, 25),labels=True,
lonlines=4, latlines=4,
)
clevel = np.arange(11750,12251,30)
for i in range(5):
CS = ax[i].contour(hgt1[i,14,:,:]/10,color='k',levels=clevel,
)
ax[i].clabel(CS, inline=True, fontsize=8,fmt='%1.0f')
ax[i].format(title=str(hgt1.times.values[i])[0:7] )
path = 'C:\\Users\\Administrator\\Desktop\\位势高度场'+str(N+1)+'月.svg'
fig.save(path)
用WPS看图软件打开的:
JPG图
PNG图
SVG图