Python 在同一窗口中通过多个绘图的数据帧列循环

Python 在同一窗口中通过多个绘图的数据帧列循环,python,plot,Python,Plot,我想从一个数据帧的不同列绘制多个单独的图。应选择的列位于列表或数组中。举个例子: df = pd.DataFrame(np.random.randn(10, 5), columns=list('ABCDE')) list_cols >['A', 'C', 'D'] or: array_cols > 0 A 1 C 2 D 现在,正如我所说,我想为数据帧的所有数组/列表元素分别绘制图。所以我想画出数据帧df的A,C和D。有人知道不需要手

我想从一个数据帧的不同列绘制多个单独的图。应选择的列位于列表或数组中。举个例子:

df = pd.DataFrame(np.random.randn(10, 5), columns=list('ABCDE')) 

list_cols     
>['A', 'C', 'D']

or:
array_cols
> 0     A
  1     C
  2     D
现在,正如我所说,我想为数据帧的所有数组/列表元素分别绘制图。所以我想画出数据帧df的A,C和D。有人知道不需要手动操作是如何做到的吗?也许在某种意义上:

for i in list_cols:
    df[list_cols[].plot()
非常感谢您的帮助

使用子批=True

或单独绘图:

import matplotlib.pyplot as plt
for col in ['A','B','C']:
    df[col].plot()
    plt.show()

df[list_of_cols].绘图?如果可能的话,我希望有单独的绘图,而不是子绘图。你的第二个版本正是我想要的。我很乐意帮助你:你能接受答案吗?
import matplotlib.pyplot as plt
for col in ['A','B','C']:
    df[col].plot()
    plt.show()