gpt4 book ai didi

python - 如何在 matplotlib 图中禁用 xkcd?

转载 作者:太空狗 更新时间:2023-10-29 17:36:01 27 4
gpt4 key购买 nike

您通过以下方式打开 xkcd 样式:

import matplotlib.pyplot as plt
plt.xkcd()

但是如何禁用它呢?

我尝试:

self.fig.clf()

但它不会起作用。

最佳答案

简而言之,要么使用 @Valentin 提到的上下文管理器,要么之后调用 plt.rcdefaults()

发生的事情是 rc 参数正在被 plt.xkcd() 更改(这基本上就是它的工作方式)。

plt.xkcd() 保存当前的 rc 参数返回一个上下文管理器(以便您可以使用 with 语句)重置他们在最后。如果您没有保留 plt.xkcd() 返回的上下文管理器,那么您将无法恢复到与之前完全相同的 rc 参数。

换句话说,假设您在调用 plt.xkcd()。如果你没有做with plt.xkcd():或者manager = plt.xkcd(),那么rcParams调用后的状态plt.rc 会丢失。

但是,您可以通过调用 plt.rcdefaults() 恢复默认的 rcParams。您只是不会保留在调用 plt.xkcd() 之前所做的任何特定更改。

关于python - 如何在 matplotlib 图中禁用 xkcd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22284843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com