numpy的array数据能作为字典保存到json中吗?
时间: 2023-10-03 15:03:10 浏览: 93
python3 dict ndarray 存成json,并保留原数据精度的实例
不可以直接将numpy的array数据作为字典保存到JSON中,因为JSON只支持基础数据类型,如字符串、数字、布尔值等,而不支持numpy的array数据类型。但是,可以将numpy的array数据转换为Python内置的list数据类型,然后将list数据保存到JSON中。具体实现方法如下:
```
import json
import numpy as np
# 定义一个numpy的array数据
data = np.array([[1, 2, 3], [4, 5, 6]])
# 将numpy的array数据转换为Python内置的list数据类型
list_data = data.tolist()
# 将list数据保存为JSON格式
json_data = json.dumps(list_data)
# 保存JSON格式数据到文件
with open("data.json", "w") as f:
f.write(json_data)
```
在上面的代码中,使用numpy的tolist()方法将numpy的array数据转换为Python内置的list数据类型,然后将list数据保存为JSON格式。保存的文件名为"data.json",可以根据实际情况进行修改。
阅读全文