Python 使用for循环从y轴上的数据帧打印多个列?
我之前问了一个类似的问题,但似乎也没办法解决这个问题 我有一个具有相同变量名的数据帧列表。我能够循环并使用for循环创建所需的绘图;但是,我只能在y轴上绘制一列,而不能绘制多列。例如,我需要在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 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'])
太好了,这就成功了!不知道为什么我以前没有想到这一点。非常感谢!!