小编Rez*_*emi的帖子

Matplotlib savefig()在多个图形上保持保存同一图形

因此,我有一个函数generategraph(file),该函数可以根据参数中的数据正确创建条形图,然后将其保存。这是保存它的部分。

    plt.show()
    savefile = file.split('.txt')[0] + '.png'
    plt.savefig(savefile)
Run Code Online (Sandbox Code Playgroud)

然后总的来说,我将浏览一组文件,并对每个文件调用generategraph。

    for fil in files:
        generategraph(fil)
Run Code Online (Sandbox Code Playgroud)

plt.show()给我正确的图形(每次都不同的图形),但是当我转到保存的图形时,它们都是相同的图形(因此len(files)个已保存图形的数量,但每个都是图形的第一个文件(如果有意义)。我只是感到困惑,因为plt.show()正在做我希望plt.savefig做的事情。

python graph matplotlib

6
推荐指数
2
解决办法
6902
查看次数

标签 统计

graph ×1

matplotlib ×1

python ×1