“matplotlib.rc”和“matplotlib.rcParams”之间有什么区别?用哪一个?
我一直在脚本中使用“matplotlib.rc”和“matplotlib.rcParams”之间有什么区别?用哪一个?,matplotlib,Matplotlib,我一直在脚本中使用matplotlib.rc对绘图进行预处理。但最近我意识到,在以交互方式(例如通过IPython)进行快速绘图之前,使用matplotlib.rcParams要容易得多。这让我想到了两者之间的区别 我搜索了matplotlib文档,在这方面没有提供明确的答案。此外,当我发出type(matplotlib.rc)时,解释器说它是一个函数。另一方面,当我发出type(matplotlib.rcParams)时,我被告知它是一个类对象。这两个答案一点帮助都没有,因此我希望能对区分这两
matplotlib.rc
对绘图进行预处理。但最近我意识到,在以交互方式(例如通过IPython)进行快速绘图之前,使用matplotlib.rcParams
要容易得多。这让我想到了两者之间的区别
我搜索了matplotlib文档,在这方面没有提供明确的答案。此外,当我发出type(matplotlib.rc)
时,解释器说它是一个函数。另一方面,当我发出type(matplotlib.rcParams)
时,我被告知它是一个类对象。这两个答案一点帮助都没有,因此我希望能对区分这两个答案有所帮助
另外,我想知道哪一个比另一个好
提前谢谢
另外,我已经讨论了这个问题:但是答案是针对
matplotlib
实例和我正在查询的两种类型的pyplot
实例之间的区别的,因此,也没有那么大的帮助。matplotlib.rc
是一个更新matplotlib.rcParams
的函数
matplotlib.rcParams
是一个dict子类,为matplotlib配置提供验证键值映射
mpl.rc
的文档位于和
RcParams
的类定义为,并创建实例
如果我们看看matplotlib.rc
的精髓,我们会发现:
对于g组:
对于k,v在kwargs.items()中:
name=别名。获取(k)或k
键=“%s.%s%”(g,名称)
尝试:
rcParams[键]=v
除KeyError作为错误外:
raise KeyError((“组“%s”的“无法识别的密钥“%s”和”
“名称“%s”)%(键,g,名称))来自错误
我们看到matplotlib.rc
确实更新了matplotlib.rcParams
(在进行了一些字符串格式化之后)
你应该使用哪一个对你更方便。如果您确切地知道要更新的密钥,那么与dict-like交互就更好了,如果您想在一个组中设置一大堆值,那么
mpl.rc
可能更好 matplotlib.rc
是一个更新matplotlib.rcParams
的函数
matplotlib.rcParams
是一个dict子类,为matplotlib配置提供验证键值映射
mpl.rc
的文档位于和
RcParams
的类定义为,并创建实例
如果我们看看matplotlib.rc
的精髓,我们会发现:
对于g组:
对于k,v在kwargs.items()中:
name=别名。获取(k)或k
键=“%s.%s%”(g,名称)
尝试:
rcParams[键]=v
除KeyError作为错误外:
raise KeyError((“组“%s”的“无法识别的密钥“%s”和”
“名称“%s”)%(键,g,名称))来自错误
我们看到matplotlib.rc
确实更新了matplotlib.rcParams
(在进行了一些字符串格式化之后)
你应该使用哪一个对你更方便。如果您确切地知道要更新的密钥,那么与dict-like交互就更好了,如果您想在一个组中设置一大堆值,那么
mpl.rc
可能更好 非常感谢这段代码,它准确地显示了rc()
和rcParams
之间握手的位置,这就是我想知道的。此外,我也意识到了你在上次发言中提到的同样的事情。再次感谢。非常感谢这段代码,它准确地显示了rc()
和rcParams
之间握手的位置——这就是我想知道的。此外,我也意识到了你在上次发言中提到的同样的事情。再次感谢。