这通常是由于字体不支持负号字符导致的。在上述代码中,我们已经通过设置matplotlib.rcParams['axes.unicode_minus'] = False解决了这个问题。这个设置会告诉matplotlib使用非unicode的负号字符(即普通的减号),从而避免显示问题。 综上所述,通过设置matplotlib的字体属性和负号显示选项,我们可以轻松地解决中文显示和负号显示...
plt.rcParams['font.sans-serif'] = 'SimHei' # 使图形中的中文正常编码显示 plt.rcParams['axes.unicode_minus'] = False # 使坐标轴刻度表签正常显示正负号 1. 2. 其中,sans-serif 表示字体中的无衬线体,SimHe 是 黑体。
所以,此文一开始的两行代码是通过参数字典 rcParams 修改已经加载的配置项,其功效如下: plt.rcParams['font.sans-serif'] ='SimHei' # 使图形中的中文正常编码显示plt.rcParams['axes.unicode_minus'] = False # 使坐标轴刻度表签正常显示正负号 其中,sans-serif 表示字体中的无衬线体,SimHe 是 黑体。 字...