Matplotlib 中文图例显示问题及解决方法
在使用plt.plot添加中文图例时,需要指定中文的字体类型,以确保能够正确显示中文。可以通过以下两种方式解决问题:
-
设置全局字体类型:
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文显示字体为黑体 plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题 -
在
plt.plot函数中指定字体类型:import matplotlib.pyplot as plt plt.plot(x, y, label='中文图例', fontproperties='SimHei')
其中,'SimHei'是一种常见的中文字体,可以根据需要选择其他中文字体。
原文地址: https://www.cveoy.top/t/topic/pe2w 著作权归作者所有。请勿转载和采集!