框式打印python中字典键中的数据

框式打印python中字典键中的数据,python,python-3.x,numpy,dictionary,boxplot,Python,Python 3.x,Numpy,Dictionary,Boxplot,我有两本字典,两本字典都包含一些键。我在这里要做的。我想把他们的数据并排画出来。例如,两个字典都有键“1”,因此我想并排绘制两个字典中键1的数据 dict_a = {1: [10.60626299560636,9.808507783184758, 9.80184985166152, 9.820483229791137,9.822087257017674], 2: [10.60626299560636, 9.808507783184758, 9.80184985166152, 9.82048322

我有两本字典,两本字典都包含一些键。我在这里要做的。我想把他们的数据并排画出来。例如,两个字典都有键“1”,因此我想并排绘制两个字典中键1的数据

dict_a = {1: [10.60626299560636,9.808507783184758, 9.80184985166152, 9.820483229791137,9.822087257017674],
2: [10.60626299560636, 9.808507783184758, 9.80184985166152, 9.820483229791137, 9.822087257017674]}  

dict_b = {1: [14.420548834522766,13.886147271592971,14.522980401561725,14.876615652026173,13.379224382776899],
2: [14.650926514851816,13.984378530820885,14.566825972585173, 16.434690726796628,15.24108978696146]}
经过搜索,我找到了下面的代码,但这两个代码片段都有助于一次绘制一个dict

 fig, ax = plt.subplots()
 ax.boxplot(dict_a .values())
 ax.set_xticklabels(dict_a.keys())
我发现的另一个代码如下,但它仍然没有给我我想要的

 labels, data = dict_a .keys(), dict_a .values()

 plt.boxplot(data)
 plt.xticks(range(1, len(labels) + 1), labels)
 plt.show() 
有没有一种方法可以达到我想要的效果。

试试这个

key=1
值=[dict_a,dict_b]中数据的[data[key]
图,ax=plt.子批次()
ax.箱线图(值)
ax.set_xticklabel(['dict_a','dict_b']))
ax.set_title('值:%s'%key)

如果要比较a[1]和b[1],a[2]和b[2]会发生什么情况?没有什么?最终结果是2个箱线图还是4个箱线图?或者你是说a和b的键1有一个盒子,a和b的键2有一个盒子?基本上,它总共应该是4个盒子。但首先是b[1]旁边的a[1],然后是b[2]旁边的a[2]