解决Python中文乱码问题的完整方案及Matplotlib绘图基础操作
中文乱码解决方案
支持所有平台的解决方案
定位默认字体位置
1 2 3 4 5 6 7
| >>>python
>from matplotlib.font_manager import findfont, FontProperties
>findfont(FontProperties(family=FontProperties().get_family()))
|
下载支持中文的字体
在这里推荐微软雅黑,msyh.ttf。
推荐链接
偷梁换柱
在刚刚查询的那个文件夹中,将原来的默认字体重命名,之后将我们下载msyh.ttf替换进去,并重命名为那个默认字体之前的名字
大功告成
当然为了保险起见,还可以操作下面一步。到现在为止,可以测试看看是否成功输出中文。
找到matplotlib的安装目录,一般是在python的安装目录下的-packages-data,之后修改matplotlibrc文件
matplotlib.pyplot 基础操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import matplotlib.pyplot as plt
x_list = [] y_list = []
plt.figure(figsize=(8, 6), dpi=80)
plt.plot(y_list, 'ro-', color='blue')
plt.plot(x_list, y_list)
x = range(len(x_list)) plt.plot(x, y_list)
plt.xticks(x, x_list, rotation=45, fontsize=20)
plt.title('title')
plt.savefig("plt.png")
plt.show()
|
搬运工系列
5种快速易用的Python
Matplotlib数据可视化方法
Matplotlib
教程
Matplotlib
教程(中文翻译版本)