【问题标题】:plot in Pandas immediately closesPandas 中的情节立即关闭
【发布时间】:2015-10-11 07:57:43
【问题描述】:

我在绘制数据时遇到问题。我运行以下 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 告诉我不存在错误。所以不知道下一步该做什么。

【问题讨论】:

    标签: python pandas plot


    【解决方案1】:

    问题是pandas的@​​987654321@没有屏蔽。因此,当您的程序结束时,这些数字是关闭的。 Pandas 在内部使用 matplotlib,因此您可以通过调用 matplotlib.pyplot.showblock=True 来规避这种情况,如下所示:

    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返回时结束,也就是在你关闭所有数字之后。

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 2016-10-05
      相关资源
      最近更新 更多