gpt4 book ai didi

python-3.x - Python字典图matplotlib

转载 作者:行者123 更新时间:2023-12-01 12:21:55 30 4
gpt4 key购买 nike

我得到字典

lr = {'0': 0.1354364, '1': 0.134567, '2': 0.100000} 

等等。

我尝试绘制一个简单的折线图,其中 key(0,1,2)作为x轴,值 (0.1354364,0.134567,0.100000)作为y值
plt.plot(lr.keys(),lr.values())
plt.title('ID model model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.savefig('ID modelo: model accuracy.png')
plt.clf()

我得到了这个错误。

TypeError:float()参数必须是字符串或数字,而不是
'dict_keys'

最佳答案

这是因为keys()对象的dict方法返回pyplot不支持的 dict_keys 对象。

我可以将dict_keys对象转换为list来完成这项工作:

plt.plot(list(lr.keys()),list(lr.values()))

正如@nikjohn所提到的:

应该提到的是,这仅对于Python 3是必需的
环境。 Python 2.7和最新的matplotlib版本是
问题中发布的代码完全可以。

关于python-3.x - Python字典图matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43431347/

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