- Ubuntu的字体目录在/usr/share/fonts下,自带的中文字体很烂,先安装一下中文字体库。终端输入:
1 2 3
| git clone https://github.com/tracyone/program_font cd program_font ./install.sh
|
在/usr/share/fonts/MyFonts下添加了很多新字体
显示matplotlib库的字体文件夹
1 2
| import matplotlib matplotlib.matplotlib_fname()
|
显示/home/ck/anaconda3/envs/pytorch2/lib/python3.10/site-packages/matplotlib/mpl-data/matplotlibrc,打开mpl-data下的fonts文件夹,将黑体“simhei.ttf”复制到fonts/tff文件夹下
- 删除matplotlib缓存
1 2
| cd ~/.cache/matplotlib rm -rf *.*
|
- 设置字体
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
| import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl font_name = "simhei" mpl.rcParams['font.family']= font_name mpl.rcParams['axes.unicode_minus']=False
x = np.linspace(0, 2 * np.pi, 1000) y = np.sin(x)
plt.figure()
plt.plot(x, y, label='正弦曲线')
plt.title('正弦曲线图')
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.legend()
plt.grid(True)
plt.show()
|
ok了!