使用python的matplotlib库绘制图表时,经常会遇到无法显示中文的问题,这会让图表缺乏美观感。要解决这个问题,需要安装中文字体,比如宋体、黑体等。在绘制图表之前,需要使用matplotlib.rcParams设置字体,比如:
import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定黑体字体 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
在绘制图表时,可以使用plt.title()函数来指定标题,并在字符串前面加上u,比如:
plt.title(u'图表标题')
这样就可以在图表中显示中文标题了。也可以使用plt.xlabel()和plt.ylabel()函数来指定x轴和y轴的标签,以及plt.legend()函数来指定图例。这样就可以将图表美化成中文的形式,让图表更加美观。