显示中文python
时间: 2023-10-13 16:07:45 浏览: 93
Python绘图实现显示中文
5星 · 资源好评率100%
要在Python中显示中文,可以使用以下步骤:
1. 首先,导入所需的库,包括numpy和matplotlib.pyplot。
2. 设置字体的相关参数,可以使用已经安装在电脑上的中文字体,比如"DFKai-SB"。
3. 使用plt.rc()函数来配置字体参数和修正负号显示问题,通过将字体参数传递给plt.rc()函数来实现。
4. 创建数据并绘制图形,例如使用np.linspace()生成1000个等间距的数据点,并使用plt.plot()函数绘制曲线。
5. 添加坐标轴标签和标题,可以使用plt.xlabel()和plt.ylabel()函数设置x轴和y轴的标签,使用plt.title()函数设置标题。
6. 设置坐标轴范围,可以使用plt.ylim()函数设置y轴范围。
7. 添加图例,使用plt.legend()函数添加图例。
8. 最后,使用plt.show()函数显示图形。
以下是一个示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
font = {'family' : 'DFKai-SB', 'weight' : 'bold', 'size' : '16'}
plt.rc('font', **font)
plt.rc('axes', unicode_minus=False)
x = np.linspace(0, 10, 1000)
y = np.sin(x)
z = np.cos(x**2)
plt.figure(figsize=(8, 4))
plt.plot(x, y, label="$sin(x)$", color="red", linewidth=2)
plt.plot(x, z, "b--", label="$cos(x^2)$")
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("标题")
plt.ylim(-1.2, 1.2)
plt.legend()
plt.show()
```
这样,你就可以在图形中显示中文了。
阅读全文