繁体   English   中英

matplotlib中元组列表中的图

[英]Plot from list of tuples in matplotlib

给定以下形式的元组列表:

[((a,b),4),((c,d),8...] 

其中a,b是同时出现的,我们需要针对它们出现的次数(整数)绘制一个小图。 (a,b)->标签&4->频率(待绘制)。

可以用matplotlib bar完成吗?

下面显示了如何在matplotlib中将给定列表绘制为条形图。

import matplotlib.pyplot as plt

l = [((1,0),4),((0,1),8), ((2,1),2),((3,1),5),((4,2),7),((3,0),3)] 

fig, ax = plt.subplots()
ax.bar(range(len(l)), [t[1] for t in l]  , align="center")
ax.set_xticks(range(len(l)))
ax.set_xticklabels([t[0] for t in l])

plt.show()

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM