linux的python作图如何显示中文
时间: 2024-02-18 21:06:10 浏览: 48
在Linux上,如果您使用的是Matplotlib绘图库,可以按照以下步骤显示中文:
1. 安装中文字体库
您需要在Linux系统中安装中文字体库,例如文泉驿微米黑字体库。在Ubuntu系统中,可以使用以下命令安装:
```bash
sudo apt-get install fonts-wqy-microhei
```
2. 配置matplotlibrc文件
在Matplotlib的配置文件matplotlibrc中,需要设置中文字体的路径和名称。可以通过以下命令找到matplotlibrc文件的路径:
```bash
python -c "import matplotlib; print(matplotlib.matplotlib_fname())"
```
然后在文件中找到以下两行代码:
```bash
#font.family : sans-serif
#font.sans-serif : Helvetica, Avant Garde, Computer Modern Sans serif, Serif
```
将其修改为:
```bash
font.family : sans-serif
font.sans-serif : WenQuanYi Micro Hei, Avant Garde, Computer Modern Sans serif, Serif
```
3. 在代码中设置中文
在Matplotlib绘图代码中,可以使用以下代码设置中文:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['WenQuanYi Micro Hei'] # 设置中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
```
以上就是在Linux上使用Matplotlib绘图显示中文的步骤。
阅读全文