如何在背景上绘制matplotlib?

时间:2015-10-22 04:34:22

标签: python matplotlib

我想绘制这个图像,但我不希望它从我的IDE命令行中获得焦点。 这可能吗?

for z in xrange(submission_data.shape[0]):
    #print "Loaded Image ", z
    img = submission_data[z]
    img = img.reshape(14, 14)

    plt.imshow(img , cmap="gray")

    plt.show(block=False)

    input = raw_input("Enter The digit: ")

    plt.clf()
    plt.close('all')

    if(input == "save"):
        print "Saving ",z
        dir_submission_label = "label_"+str(z)+".gz"
        np.savetxt(fname=dir_submission_label,X=labels)
    else:
        labels[z] = input

2 个答案:

答案 0 :(得分:0)

使用您的Graph代码创建一个新脚本。 在你的主要脚本之上放

import subprocess
subprocess.call(["python","nameOfScriptContainingGraphcode"])

这将是一个子程序,它将在您使用IDE时在命令行上执行。这就像在后台发送其他进程一样。

答案 1 :(得分:0)

使用您的Graph代码创建一个新脚本。在你的主要脚本之上放

                import subprocess
                ...
                subprocess.call(["python","nameOfScriptContainingGraphcode"])

它将在后台执行包含图表代码的脚本