1、使用matplotllib画柱状图时由于标题以及坐标为中文无法正常显示:
2、分析后发现是因为使用的字体为“Times new roman”,不支持中文,可以改为支持中文的字体,如黑体(一般系统里都会有,可以搜索simhei.tff找到文件路径):
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties# 创建一个字体对象,指定中文字体
font = FontProperties(fname='C:/Windows/Fonts/simhei.ttf', size=14) # 你需要提供本地的中文字体路径# 绘制一个简单的图
plt.plot([1, 2, 3], [4, 5, 6])# 添加中文标题
plt.title('中文标题示例', fontproperties=font)# 显示图像
plt.show()