据我所知,在matplotlib中,您可以使用rc或rcParams来自定义绘图的样式。但是,似乎这些函数存在于两个级别,如matplotlib.rc vs matplotlib.pyplot.rc,或matplotlib.rcParams vs matplotlib.pyplot.rcParams。这些对是否在实践中具有等效功能?
答案 0 :(得分:4)
山姆的答案当然是正确的。它们都是相同的对象,可以从不同的命名空间中获得。
如果在这种情况下有疑问,只需自己测试。
import matplotlib
import matplotlib.pyplot as plt
print(matplotlib.rcParams == plt.rcParams)
# This prints True
它们不仅在初始化时是相同的,而且它们实际上是同一个对象,因此如果你改变它,你就改变了另一个(因为没有"其他")
matplotlib.rcParams["xtick.color"] = "red"
print(plt.rcParams["xtick.color"])
# This prints red
答案 1 :(得分:1)