在python脚本中动态设置matplotlibrc,这样就可以避免由于更改配置文件而造成的麻烦
from pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']
另外,由于字体更改后,会导致坐标轴中的部分字符无法正常显示,这时需要更改axes.unicode_minus参数,具体代码如下:
mpl.rcParams['axes.unicode_minus'] = False # 设置正常显示符号
示例代码:
import pandas as pd
import matplotlib.pyplot as plt
data = pd.DataFrame([4,3,2,1,0],index=['一','二','三','四','五'])
plt.plot(data)
plt.title("title")
mpl.rcParams['font.sans-serif']=['Simhei'] # 显示中文字体
# mpl.rcParams['axes.sans-serif']=False
plt.xlabel("x",fontsize=26) # 为x轴添加了标签
plt.show()
之前显示不出来的图像:
改了代码之后: