如何解决如何为字典列表制作桑基图?
{'key': '.net developer','Results': [{' .net developer': 1548.0},{'.net developer': 73.0},{' software engineer': 57.0},{' full stack developer': 43.0},{' sales leader': 28.0},{' web developer': 24.0},{' programmer analyst': 24.0},{' application support engineer': 15.0},{' software architect': 14.0},{' c developer': 14.0}]}
我想为每个 key
制作一个桑基图。键在前面和其他(结果)百分比。
只是为了多说一下数据,我做了一个这样的条形图:
def hist_frequency_nextCareer(dic,key):
final_dict = {elem["key"]:{k: v for d in elem["Results"] for k,v in d.items()} for elem in dic}
for k,v in final_dict.items():
if k==key:
plt.figure(figsize=(20,10))
plt.title(k)
plt.bar(list(v.keys()),v.values())
y_pos = range(len(list(v.keys())))
plt.xticks(y_pos,list(v.keys()),rotation=90)
plt.show()
dic
是我的数据,key
是数据的 key
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。