python利用matplotlib绘制图像实例(汉字)
时间: 2023-06-14 22:06:29 浏览: 157
以下是一个使用 matplotlib 绘制汉字的例子:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 设置中文字体
font = FontProperties(fname=r"/usr/share/fonts/truetype/arphic/ukai.ttc", size=14)
# 绘制图像
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title("这是一个中文标题", fontproperties=font)
plt.xlabel("横轴", fontproperties=font)
plt.ylabel("纵轴", fontproperties=font)
plt.show()
```
其中,`FontProperties` 类用于设置中文字体,需要指定中文字体的路径。在上面的例子中,我使用的是 Ubuntu 系统自带的 "ukai.ttc" 字体。你也可以通过 `FontProperties` 指定其他的中文字体。
在绘制图像时,我们将中文字体传递给 `title()`、`xlabel()` 和 `ylabel()` 方法的 `fontproperties` 参数,以便 matplotlib 正确渲染中文字符。
运行上面的代码,将会绘制出一个包含中文标题和中文横纵坐标轴标签的图像。
阅读全文