savefig不在Pycharm中保存绘图

2024-09-30 22:17:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pycharm编写Python程序。我想将我的图形保存为png而不绘制它们,因此我使用了以下matplotlib

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

但是,当我尝试使用以下代码保存图形时,虽然没有生成错误,但是没有保存任何图形,并且目标文件夹仍为空

^{pr2}$

问题的最小代码如下:

count=1 
fileNameTemplate = r'C:\Python\Results\Norm\TempTR\Figure{0:02d}.png'  
vD1= [[1391., 3468.], [1070., 3384.], [ 890., 3288.], [ 777., 3133.], [ 606., 
2908.], [1454., 2979.], [ 999., 3012.], [ 548., 2716.], [ 489., 2519.], [ 
686., 1696.], [ 769., 961.], [1049., 681.], [1287., 957.], [1275., 1366.], 
[1016., 1838.], [1016., 2219.], [1408., 2457.], [1525., 2695.]]
col_0 = np.array(vD1)[:, 0]
col_1 = np.array(vD1) [:, 1]
fig, ax = plt.subplots(1)
plt.scatter(np.array(vD1) [:, 0], np.array(vD1) [:, 1])
for i in range(0, 18):
        plt.annotate(str(i + 1), (np.array(vD1)[i, 0], np.array(vD1)[i, 1]))
fig.savefig(fileNameTemplate.format(count), format='png')
plt.close(fig)

你能就这个问题给我提个建议吗


Tags: 代码importformat图形pngmatplotlibcountnp