Python 使用for循环从y轴上的数据帧打印多个列?

Python 使用for循环从y轴上的数据帧打印多个列?,python,pandas,plot,Python,Pandas,Plot,我之前问了一个类似的问题,但似乎也没办法解决这个问题 我有一个具有相同变量名的数据帧列表。我能够循环并使用for循环创建所需的绘图;但是,我只能在y轴上绘制一列,而不能绘制多列。例如,我需要在y轴上绘制所有数据帧的每小时温度和湿度值 到目前为止,我的代码是: for dataframe in li: plt.plot(dataframe['time'], dataframe['temp']) 这可以得到绘制的温度,但我也需要湿度值。我想我可以做plt.plot(dataframe['t

我之前问了一个类似的问题,但似乎也没办法解决这个问题

我有一个具有相同变量名的数据帧列表。我能够循环并使用for循环创建所需的绘图;但是,我只能在y轴上绘制一列,而不能绘制多列。例如,我需要在y轴上绘制所有数据帧的每小时温度和湿度值

到目前为止,我的代码是:

for dataframe in li:
    plt.plot(dataframe['time'], dataframe['temp'])

这可以得到绘制的温度,但我也需要湿度值。我想我可以做
plt.plot(dataframe['time',dataframe['temp',H']
在y轴上绘制两列,但这不起作用。有什么建议吗?谢谢!

如果我理解正确,你可以再次调用
plot
。湿度将显示在同一个图上

li中数据帧的
:
plt.plot(数据帧['time'],数据帧['temp'])
plt.plot(数据帧['time'],数据帧['H'])

太好了,这就成功了!不知道为什么我以前没有想到这一点。非常感谢!!