ds = xr.open_dataset('F:\BaiduNetdiskWorkspace\code\test\3B-HHR-E.MS.MRG.3IMERG.20201201-S000000-E002959.0000.V06B.HDF5.SUB.nc4')
ds
ValueError:did not find a match in any of xarray's currently installed IO backends ['netcdf4', 'scipy']. Consider explicitly selecting one of the installed engines via the ``engine`` parameter, or installing additional IO dependencies, see: https://docs.xarray.dev/en/stable/getting-started-guide/installing.html https://docs.xarray.dev/en/stable/user-guide/io.html
解决办法:
路径前边加r,或者将路径中的 \ 改写为 //
ds = xr.open_dataset(r'F:\BaiduNetdiskWorkspace\code\test\3B-HHR-E.MS.MRG.3IMERG.20201201-S000000-E002959.0000.V06B.HDF5.SUB.nc4')
ds
userwarning: glyph 8722 (\n{minus sign}) missing from current font. fig.tight_layout()
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
plt.savefig(r'path',dpi=300, bbox_inches='tight')
3.调整子图布局
有六个可选参数来控制子图布局。值均为0~1之间。其中left、bottom、right、top围成的区域就是子图的区域。wspace、hspace分别表示子图之间左右、上下的间距。
plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
4.使用科学计数法
ax.ticklabel_format(style='sci', scilimits=(-1,2), axis='y')
style='sci'
指明用科学记数法;
scilimits=(-1,2)
表示对 ( 10 -1 , 102) 范围之外的值换科学记数法,范围内的数不换;
axis='y'
指明对 y 轴用,亦可以是 x
、both
。
xelatex安装可参考下方链接https://blog.csdn.net/weixin_45860123/article/details/111185293
tex使用方法和原理可借鉴一下两个网址内容:
https://zhuanlan.zhihu.com/p/118601703
https://matplotlib.org/stable/tutorials/text/pgf.html?highlight=xelatex
在代码中添加如下字段
import matplotlib.pyplot as plt
from matplotlib import rcParams
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
config = {
"font.family":'serif',
"font.size": 20,
"mathtext.fontset": 'stix',
"font.serif": ['SimSun'],
}
rcParams.update(config)