我知道在 matplotlib 中,您可以使用 rc 或 rcParams 来自定义绘图样式。然而,这些函数似乎存在于两个层次,比如 matplotlib.rc 与 matplotlib.pyplot.rc,或 matplotlib.rcParams 与 matplotlib.pyplot.rcParams。这些对在实践中是等效的功能吗?
山姆的回答当然是正确的。它们都是同一个对象,可以从不同的命名空间获得。
如果在这种情况下有疑问,请自行测试。
import matplotlib
import matplotlib.pyplot as plt
print(matplotlib.rcParams == plt.rcParams)
# This prints True
Run Code Online (Sandbox Code Playgroud)
它们不仅在初始化时相同,而且它们实际上是同一个对象,因此如果您更改一个,您将更改另一个(因为没有“其他”)
matplotlib.rcParams["xtick.color"] = "red"
print(plt.rcParams["xtick.color"])
# This prints red
Run Code Online (Sandbox Code Playgroud)