Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免覆盖列表的值-Python(熊猫)_Python_List_Pandas - Fatal编程技术网

避免覆盖列表的值-Python(熊猫)

避免覆盖列表的值-Python(熊猫),python,list,pandas,Python,List,Pandas,我有一个正在绘制的值列表,每次我在列表中循环时,我都会创建一个绘图。但是,曲线图每次通过循环时都会覆盖。这是我尝试了很久却没有成功的方法 myPath = "//my/absolute/path" for i in list_val: i.plot('var1', 'var2') plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = i)))) plt.show() 但是,当我尝试以下操作

我有一个正在绘制的值列表,每次我在列表中循环时,我都会创建一个绘图。但是,曲线图每次通过循环时都会覆盖。这是我尝试了很久却没有成功的方法

myPath = "//my/absolute/path"

for i in list_val:
    i.plot('var1', 'var2')
    plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = i))))
    plt.show()
但是,当我尝试以下操作时,它会覆盖图像(我知道会发生这种情况)

如何修改上面的第一个代码段以避免覆盖图像

怎么样

myPath = "//my/absolute/path"

for index,df in enumerate(list_val):
    df.plot('var1', 'var2')
    plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = index))))
    plt.show()
试一试


list_val是数据帧的列表?在第一个片段中,保存的png的结果名称是什么?@saintsfan342000是的,它是一个数据帧列表,例如,我将结果图像命名为
。我正在搜索添加类似的
图1
图2等。我切换了
j
I
,这是我粗心的错误,现在,它工作正常:)是的,不按字母顺序将它们放在我的part i Updated中可能是个坏主意。该方法会抛出一个错误
TypeError:“list”对象不能解释为整数
,我认为这样使用
范围
是行不通的,可能应该是
,因为我在范围内(1,len(list_val)):
,这实际上会给出
范围
myPath = "//my/absolute/path"

for index,df in enumerate(list_val):
    df.plot('var1', 'var2')
    plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = index))))
    plt.show()
myPath = "//my/absolute/path"

for i in range(1, len(list_val)):
    list_val[i].plot('var1', 'var2')
    plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = i+1))))
    plt.show()