Пусть словарь будет dictOfDF
dictOfDF = { 1:df1 , 2:df2 , ... , 10:df10}
Выполните итерацию по участкам следующим образом:
for i in range(5):
for j in range(2):
subplot = ax[i,j]
Чтобы получить доступ к каждому человеку DataFrame
, просто выполните итерации по key
из dictOfDF
Теперь получите доступ к каждому индексу в dfAtKey
и нанесите его на subplot
for ind in dfAtKey.index:
subplot.bar( dfAtKey.loc[ind,0] , dfAtKey.loc[ind,1] , width = 0.5 )
Итак, ваш код должен выглядеть примерно так:
fig = plt.figure()
fig, ax = plt.subplots(5, 2, figsize=(11,11))
dictOfDF = { 1:df1 , 2:df2 , ... , 10:df10 }
key = 1
for i in range(5):
for j in range(2):
subplot = ax[i,j]
dfAtKey = dictOfDF[key]
for ind in dfAtKey.index:
subplot.bar( dfAtkey.loc[ind,0] , dfAtKey.loc[ind,1] , width = 0.5 )
key += 1
Надеюсь, это поможет