plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] 封装这两段代码,并添加注释
时间: 2024-06-05 21:11:34 浏览: 114
matplotlib simhei
# 将以下两行代码封装进一个函数中,方便调用
def set_chinese_font():
"""
设置 matplotlib 绘图中文字体为中文黑体(SimHei),并处理负号显示问题
"""
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 使用示例
import matplotlib.pyplot as plt
set_chinese_font()
plt.plot([1,2,3],[-1,-2,-3])
plt.show()
# 注释:
# 1. plt.rcParams 用于设置 matplotlib 的全局参数
# 2. 'font.sans-serif' 参数设置绘图时使用的字体,这里设置为中文黑体 SimHei
# 3. 'axes.unicode_minus' 参数控制负号的显示方式,True 表示使用 Unicode 编码显示,False 表示使用 ASCII 字符显示
# 4. 在函数中引入了 matplotlib.pyplot 库,因此在使用时需要先导入该库
# 5. 示例中展示了如何使用 set_chinese_font() 函数,并展示了结果图表
阅读全文