1. 解决中文乱码问题
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
2.插入其他字体
找到你需要字体文件的目录,字体文件后缀为.ttf
。
设置字体参数
from matplotlib.ticker import MultipleLocator
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Times New Roman'] # 指定其他字体为该类型
my_font = font_manager.FontProperties(fname="./FZXH1JW.TTF")#导入方正细黑简体
plt.xlabel(“时间”,fontproperties = my_font)#在中文标题的地方加
3.更改savefig的dip和空白问题
plt.savefig(savname, bbox_inches='tight', dpi=300)