打印已经安装的字体
找出其中的中文字体名称替换掉被警告⚠️的字体
最后效果:
对应代码
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
# 时间
x = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
# 销量
y = [61, 42, 52, 72, 86, 91, 73]
# 设置字体,解决中文乱码问题
plt.rcParams['font.family'] = ['Microsoft JhengHei']
plt.plot(x, y)
plt.show()
要想真正解决中文乱码问题,还需要从字符集编码入手。这种方法可行,但若想要每次设置好心仪的字体,还是远远不够的