gpt4 book ai didi

python - Pandas 中的 plot 立即关闭

转载 作者:太空狗 更新时间:2023-10-30 00:25:02 25 4
gpt4 key购买 nike

我在绘制数据时遇到了问题。我运行以下 python 代码:

import pandas as pd
df = pd.read_csv("table.csv")

values = df["blah"]
values.plot()
print 1

df['blahblah'].plot()
print 2

我的输出是:

50728417:Desktop evgeniy$ python test2.py
1
2
50728417:Desktop evgeniy$

最后我看到如何在我的 Dock(使用 mac os)中启动 python 图标(顺便说一句,火箭的图片,它是什么?),然后它消失了。打印的数字 1,2 告诉我不存在错误。所以不知道下一步该怎么做。

最佳答案

问题是 pandas 的 DataFrame.plot 没有阻塞。因此,当您的程序结束时,数字将关闭。 Pandas 在内部使用 matplotlib,因此您可以通过使用 block=True 调用 matplotlib.pyplot.show 来规避此问题,如下所示:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("table.csv")

values = df["blah"]
values.plot()
print 1

df['blahblah'].plot()
print 2
plt.show(block=True)

这样程序只会在 plt.show 返回时结束,也就是在您关闭所有图形之后。

关于python - Pandas 中的 plot 立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33062762/

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