Matplotlib可视化图形中文设置、自定义刻度以及多图显示
1、中文显示
事实上,matplotlib是支持unicode编码的,中文乱码的主要问题是没有找到合适的中文字体。
如果想要实现Matplotlib显示中文我们有三种方法:
第一种:直接修改Matplotlib配置文件matplotlibrc
第二种:动态修改配置
第三种:设置自定义字体
第三种方法的使用步骤:
示例:
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname='/data/course_data/data_analysis/STSONG.TTF')
在使用之前需要导入字体管理模块:
from matplotlib import font_manager
font_manager.FontProperties()使用这个方法根据我提供的字体文件创建字体对象。
生成对象之后在需要的时候添加字体属性就行:
%matplotlib inline
from matplotlib import pyplot as plt
from matplotlib import font_manager