Matplotlib 显示中文
1.每次编写代码时进行参数设置
import matplotlib.pyplot as plt
在我的 notebook 里,要设置下面两行才能显示中文
plt.rcParams['font.family'] = ['sans-serif']
如果是在 PyCharm 里,只要下面一行,上面的一行可以删除
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
2.需要每次在代码中加些东西
1.点击键盘按钮Win+R打开“运行”(或在程序中打开“运行”)
2.乱码是Matplotlib缺少中文配置所导致的,所以我们只需要在程序中说明使用中文字体即可。先选一个字体。在计算机中找到字体,选择一种中文字体
3.设置自定义的中文文字(在程序中定义Matplotlib的字体管理)
from matplotlib import font_manager
my_font=font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")
plt.xticks(x[::10],x_label[::10],rotation=45,fontproperties=my_font)
即可