Matplotlib 显示中文:完整指南

Matplotlib 是 Python 中常用的绘图库,但默认情况下它不支持中文显示。为了在 Matplotlib 中正常显示中文,我们需要进行一些设置。本文将详细介绍在 Matplotlib 中显示中文的步骤,并提供示例代码。

1. 安装中文字体

Matplotlib 默认不支持中文字体,需要安装对应的字体。以 Windows 系统为例,可以在网上下载中文字体,将字体文件(.ttf 或 .otf 格式)放在系统字体库中(一般为 C:\Windows\Fonts 目录下)。

2. 设置 Matplotlib 字体

在代码中设置 Matplotlib 的字体,例如:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置中文字体为黑体

其中 font.sans-serif 为 Matplotlib 中的一个参数,用来设置无衬线字体。对于 Windows 系统,常用的中文字体有宋体(SimSun)、黑体(SimHei)等。

3. 使用中文标签

在绘制图形时使用中文标签,例如:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置中文字体为黑体
plt.plot([1, 2, 3], [4, 5, 6])
plt.xlabel('横轴标签')
plt.ylabel('纵轴标签')
plt.title('图形标题')
plt.show()

其中 xlabel, ylabeltitle 都是 Matplotlib 中的函数,用来设置标签和标题。在这些函数中使用中文标签即可。

Matplotlib 显示中文:完整指南

原文地址: https://www.cveoy.top/t/topic/oxIQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录