我有字体 /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc,该怎么用plt.rcParams['font.sans-serif'] 指定
时间: 2023-09-23 15:02:11 浏览: 154
语言包 解压后需要将font放到/usr/share下;font-rpm是字符集软件离线安装插件
如果你已经有了字体文件`wqy-zenhei.ttc`,你可以按照以下方式使用`plt.rcParams['font.sans-serif']`来指定它作为默认的中文字体:
```python
import matplotlib.pyplot as plt
# 指定字体文件的路径
font_path = '/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc'
# 在保存图像之前指定字体
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS', 'SimHei', font_path]
# 绘制图像等操作...
# 保存图像
plt.savefig('2.jpg')
```
在这个例子中,我们将`font_path`变量设置为字体文件的绝对路径。然后,将它添加到`plt.rcParams['font.sans-serif']`的列表中,以便matplotlib尝试使用这个字体。
请确保将`font_path`变量替换为实际的字体文件路径。运行代码后,matplotlib应该能够找到并使用指定的字体来渲染中文文本。
如果你有其他可用的中文字体文件,也可以按照类似的方式指定它们。只需将字体文件的路径添加到`plt.rcParams['font.sans-serif']`的列表中即可。
阅读全文