这似乎很简单,但是我找不到打开多个图形并将其保存为名称的任何解决方案。我正在寻找这样的东西:
fig1, ax1 = pl.subplots(1)
fig2, ax2 = pl.subplots(1)
...
pl.savefig('f1.png', fig1)
pl.savefig('f2.png', fig2)
通常pl.savefig
作用于最后一个活动人物。那么如何激活一个图形并将其保存,然后对其余图形重复该过程呢?
答案 0 :(得分:0)
您可以使用图形对象本身保存图像:
conn = sqlite3.connect(db_file)
with conn:
cur = conn.cursor()
for i in range(len(dataTxt)):
dataList = (L1[i], L2[i], L3[i], L4[i])
sql = ''' INSERT INTO new_table(col1, col2, col3, col4)
VALUES(?,?,?,?)'''
cur.execute(sql, dataList )
或者,可以通过调用fig1.savefig(...)
选择创建的第一个图形,然后使用plt.figure(1)
来更改当前图形。或者,您可以使用plt.savefig()
将焦点切换到plt.figure(fig1.number)
fig1