Я предполагаю, что вы знаете количество записей в вашем диктанте или верхнюю границу.Определите свой сюжет, по крайней мере, с таким количеством подзаговоров, сколько необходимо (здесь 4x5 = 20):
from matplotlib import pyplot as plt
import numpy as np
f, ax = plt.subplots(4,5)
Теперь просто оперируйте каждой из ваших записей в диктовке.Нет необходимости в перечислениях:
for a, (key, value) in zip(ax.flatten(), degree_gender_ratios.items()):
a.plot(value)