【问题标题】:Keep pandas matplotlib plot open after code completes代码完成后保持 pandas matplotlib 绘图打开
【发布时间】:2016-10-16 00:02:22
【问题描述】:

我正在使用 pandas 的内置绘图,如下所示。但是,一旦绘图方法返回,绘图就会消失。在我点击它们关闭之前,我如何才能保持地块打开?

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt

def plot_data():
    #...create dataframe df1
    pd.options.display.mpl_style = 'default'
    df1.boxplot()
    df1.hist()

if __name__ == '__main__':
    plot_data()

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    使用plt.show(block=True) 命令保持绘图窗口打开。

    [...]
    df1.boxplot()
    df1.hist()
    plt.show(block=True)
    

    在我的 matplotlib (1.4.3) 版本中,block=True 是必需的,但可能并非所有版本都如此 (Keep plotting window open in Matplotlib)

    【讨论】:

      猜你喜欢
      • 2013-03-05
      • 2012-09-03
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多