在Python中使用matplotlib库画图时,如果标题(title)没有显示,通常是因为字体设置问题。默认情况下,matplotlib可能不支持中文字符,导致中文标题无法正常显示。为了解决这个问题,你需要设置matplotlib以使用支持中文的字体。
1. 导入必要的库:
import matplotlib.pyplot as plt
from pylab import mpl
2. 设置字体以支持中文显示:
mpl.rcParams['font.sans-serif'] = ['SimHei'] 使用黑体
mpl.rcParams['axes.unicode_minus'] = False 正确显示负号
3. 绘制图形并添加标题:
values = list(range(1, 10))
squares = [pow(i, 2) for i in values]
plt.title('平方', fontsize=15, color='r')
plt.xlabel('自变量', fontsize=15, color='r')
plt.ylabel('因变量', fontsize=15, color='r')
plt.scatter(values, squares, color='b', s=10)
plt.show()
执行上述代码后,你应该能看到一个带有中文标题的散点图。如果仍然有问题,请确保你的环境中已经安装了`SimHei`字体。如果没有安装,你可能需要先安装这个字体。