目录
一、问题
代码如下,发现标题的中文显示的是方块
import matplotlib
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set(xlim=[1.5, 6.5], ylim=[-4, 5], title='画图小例子',ylabel='yvalue', xlabel='xvalue')
plt.show()
如下图
二、解决方法
一般数据可视化使用matplotlib库,设置中文字体可以在导入之后添加两句话(这里的SimHei指的是黑体,KaiTi指的是楷体,前提是你的matplotlib安装目录下有对应的ttf字体文件)
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi']
plt.rcParams['axes.unicode_minus'] = False
三、效果
1.黑体:
2.楷体:
*四、字体文件位置
1.matplotlib自带的字体ttf文件可以在
{你的anaconda目录}\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
找到~
例如博主这里是:D:\depository\anaconda3\Lib\site-packages
2.系统自带的字体在这个目录下
C:\Windows\Font
五、Windows的常用字体
新细明体:PMingLiU
细明体:MingLiU
标楷体:DFKai-SB
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软正黑体:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
可选择适合的字体显示中文