我有一本有17个键的字典,所有键的记录数均相等。我想制作17个子图,每个子图显示每个键的图形。当我使用代码时,所有子图中都获得了全部17条线(折线图)。
我的代码:
for j in range(1,18):
plt.subplot(4,5,j)
for index, (key, value) in enumerate(degree_gender_ratios.items()):
plt.plot(value)
有人可以帮我吗?
答案 0 :(得分:1)
我假设您知道字典中的条目数或上限。至少根据需要定义子图来定义图(此处为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)