gpt4 book ai didi

python - 从零开始绘制 Y 条,而不是在列表中较小的值处

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:49 24 4
gpt4 key购买 nike

关于如何正确绘制以零开头的 Y 条有什么建议吗?

使用这本词典:

D = {
'GCF_000416945.1': '450',
'GCF_001294115.1': '451',
'GCF_000245395.1': '416',
'GCF_002318825.1': '451',
'GCF_001401215.1': '450',
'GCF_000935735.1': '450'
}

以及这些行:

plt.bar(range(len(D)), D.values(), align='center')  # python 2.x
plt.xticks(range(len(D)), D.keys())

enter image description here

最佳答案

您需要将所有字典值转换为整数,因为当前代码将引发错误 TypeError: unsupported operand type(s) for +: 'int' and 'str'。当后一个错误被纠正后,代码在Python2中得到了正确的结果:

import matplotlib.pyplot as plt
D = {
'GCF_000416945.1': '450',
'GCF_001294115.1': '451',
'GCF_000245395.1': '416',
'GCF_002318825.1': '451',
'GCF_001401215.1': '450',
'GCF_000935735.1': '450'
}
plt.bar(range(len(D)), map(int, D.values()), align='center')
plt.xticks(range(len(D)), D.keys())

enter image description here

关于python - 从零开始绘制 Y 条,而不是在列表中较小的值处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com