gpt4 book ai didi

python - 在pandas中运行fig = plt.figure()会打开两个数字

转载 作者:行者123 更新时间:2023-12-01 04:46:04 24 4
gpt4 key购买 nike

与标题中所说的差不多。大多数 pandas 示例建议在 df.plot(..) 之前执行 fig = plt.figure() 。但如果我这样做,在 plt.show() 之后会弹出两个数字 - 第一个完全是空的,第二个是实际的 pandas 数字。有什么想法吗?

最佳答案

在 DataFrame 上,df.plot(..) 将创建一个新图形,除非您向 ax 关键字参数提供 Axes 对象。
所以你是正确的,在这种情况下不需要 plt.figure() 。 pandas 文档中的 plt.figure() 调用应该被删除,因为它们确实不需要。有一个关于此的问题:https://github.com/pydata/pandas/issues/8776

您可以使用 ax 关键字执行以下操作:

fig, ax = plt.subplots()
df.plot(..., ax=ax)

请注意,绘制系列时,如果您不提供 ax,则默认情况下将在“当前”轴 (plt.gca()) 上绘制。

关于python - 在pandas中运行fig = plt.figure()会打开两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29395240/

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