matplotlib 保存一个图像与名称定义为一个字符串变量

kuuvgm7e  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(104)

我尝试使用以下代码段将图像保存到文件夹。

import matplotlib
import matplotlib.pyplot as plt
import os
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(100))
current_path = os.getcwd()
result_path = os.path.join(current_path, "result")
filename_1 = str('FullData' + 'experiment_1.png')
fig.savefig('{}\\filename_1'.format(result_path))

我使用filename_1表示一些长字符串,运行代码后,保存的图像命名为"filename_1.png",而不是预期的"FullDataexprement_1.png"

kr98yfug

kr98yfug1#

在您的代码中,在savefig()调用中,filename_1被解释为字符串而不是变量。因此,您在调用方法时使用字符串“filename_1”作为文件名,而不是使用filename_1变量的值。
修改:

fig.savefig('{}\\filename_1'.format(result_path))

收件人:

fig.savefig('{}\\{}'.format(result_path, filename_1))

相关问题