gpt4 book ai didi

python - 将 np-arrays 的字典保存到 json 文件

转载 作者:行者123 更新时间:2023-12-04 08:10:45 28 4
gpt4 key购买 nike

我有以下字典:

pts_final_dict
Out[4]:
{'Zone1': array([[ 40, 0],
[234, 178],
[265, 181],
[312, 181],
[353, 177],
[480, 0]]),
'Zone2': array([[480, 0],
[520, 173],
[599, 174],
[666, 175],
[724, 182],
[920, 0]]),
'Zone3': array([[234, 178],
[265, 181],
[312, 181],
[353, 177],
[480, 480],
[ 40, 480]]),
'Zone4': array([[520, 173],
[599, 174],
[666, 175],
[724, 182],
[920, 480],
[480, 480]])}
我以前从未使用过 json,所以我的第一次尝试是这样的:
import json
out_file = open("myfile.json", "w")
json.dump(pts_final_dict, out_file, indent = 6)
out_file.close()
我收到错误:

TypeError: Object of type ndarray is not JSON serializable.


我怎样才能解决这个问题?
我想将此字典存储在 json 文件中,以便我可以在另一个脚本中再次使用它。
谢谢

最佳答案

尝试更改值的类型(numpy 数组到列表):

pts_final_dict = {k:v.tolist() for k,v in pts_final_dict.items()}

关于python - 将 np-arrays 的字典保存到 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65977813/

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