在终端使用matplotlib.pyplot退出图形窗口?

时间:2015-07-08 19:39:49

标签: python matplotlib graph plot terminal

我使用Pythonmatplotlib.pyplotargparse编写了一个命令行程序。我输入数据并获取我正在寻找的散点图,然后弹出一个带有我的图形的窗口。这很酷但我如何从终端退出该窗口?

我最后添加了一个argparse参数--exit,它sys.exit()但它不起作用......当我ctrl+Z它停止我的脚本但图形窗口保持打开状态。

如何从终端退出此matplotlib.pyplot图形窗口?

#!/usr/bin/env python2.7
import matplotlib.pyplot as plt
import argparse, sys


def main():
    #(i). Add arguments
    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('--exit', action = 'store_true', help = 'Exit graph')

    options = parser.parse_args()

    x_coordinates = [1,2,3,4,5]
    y_coordinates = [3,3,3,3,3]
    size_map = [20,20,20,20,20]

    plt.scatter(x_coordinates,y_coordinates, s = size_map)
    plt.show()

    if options.exit:
        sys.exit()

#Initiate
if __name__ == '__main__': main() 

0 个答案:

没有答案