matplotlib 之 plt.rcParams[](中文乱码以及负号显示异常)
matplotlib 之 plt.rcParams[](中文乱码以及负号显示异常)
打赏
一、总结
一句话总结:
【matplotlib的配置文件即.rc文件】:matplotlib 是为 python 提供强大绘图功能的第三方库,它的配置文件即 .rc 文件,为 matplotlib 输出图形的几乎所有属性指定了永久的默认值。(图形属性包括包括窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标和网络属性、文本、字体等)
【rc应该是run configuration的缩写】
1、matplotlib更改运行参数两种方式?
1、使用参数字典 rcParams 访问并修改已经加载的配置项:mpl.rcParams['lines.color'] = 'blue' # 此后的线条颜色为蓝色
2、通过向 matplotlib.rc() 函数传入属性的关键字来修改配置:mpl.rc('lines', color='blue') # 后续所有图形使用的线条颜色均为蓝色
二、Python 之 plt.rcParams[]
转自或参考:Python 之 plt.rcParams[]
https://www.cnblogs.com/shanger/p/13021452.html
不少 python 的绘图程序,多会涉及下面两行代码
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
一直费解,今天彻底搞清楚!
matplotlib
是为 python 提供强大绘图功能的第三方库,它的配置文件即 .rc 文件,为 matplotlib
输出图形的几乎所有属性指定了永久的默认值。(图形属性包括包括窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标和网络属性、文本、字体等)
在代码执行过程中,有两种方式可以更改运行参数,从而达到修改 matplotlib 输出图形属性的目的。
1、使用参数字典 rcParams 访问并修改已经加载的配置项。(注:rc 应该是 run configuration de 缩写)
import matplotlib as mpl
mpl.rcParams['lines.color'] = 'blue' # 此后的线条颜色为蓝色
2、通过向 matplotlib.rc() 函数传入属性的关键字来修改配置。
import matplotliib as mpl
mpl.rc('lines', color='blue') # 后续所有图形使用的线条颜色均为蓝色
所以,此文一开始的两行代码是通过参数字典 rcParams 修改已经加载的配置项,其功效如下:
plt.rcParams['font.sans-serif'] = 'SimHei' # 使图形中的中文正常编码显示
plt.rcParams['axes.unicode_minus'] = False # 使坐标轴刻度表签正常显示正负号
其中,sans-serif 表示字体中的无衬线体,SimHe 是 黑体。
字体详情可参看:https://www.cnblogs.com/shanger/articles/11842910.html
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-01-31:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步