我有多个CSV文件,我试图在相同的图中绘制它们之间进行比较。我已经阅读了一些关于熊猫问题的信息,这些信息不能保留记忆图并且每次都要创建新记忆图。人们在谈论使用ax var,但我不明白......
现在我有:
def scatter_plot(csvfile,param,exp):
for i in range (1,10):
df = pd.read_csv('{}{}.csv'.format(csvfile,i))
ax = df.plot(kind='scatter',x=param,y ='Adjusted')
df.plot.line(x=param,y='Adjusted',ax=ax,style='b')
plt.show()
plt.savefig('plot/{}/{}'.format(exp,param),dpi=100)
但它显示了我的十个情节,只保存了最后一个。 任何的想法?
由于
答案 0 :(得分:5)
结构是
就代码而言:
import matplotlib.pyplot as plt
import pandas as pd
ax = plt.gca()
for i in range (1,10):
df = pd.read_csv(...)
df.plot(..., ax=ax)
df.plot.line(..., ax=ax)
plt.savefig(...)
plt.show()