python3 dict ndarray 存成json,并保留原数据精度的实例


Posted in Python onDecember 06, 2019

如下所示:

import numpy as np
import codecs, json 
 
a = np.arange(10).reshape(2,5) # a 2 by 5 array
b = a.tolist() # nested lists with same data, indices
file_path = "/path.json" ## your path variable
json.dump(b, codecs.open(file_path, 'w', encoding='utf-8'), separators=(',', ':'), sort_keys=True, indent=4) ### this saves the array in .json format

关键是tolist和codecs编码,并转成适应json的格式。

解码并还原:

obj_text = codecs.open(file_path, 'r', encoding='utf-8').read()
b_new = json.loads(obj_text)
a_new = np.array(b_new)

转自:https://stackoverflow.com/questions/26646362/numpy-array-is-not-json-serializable

以上这篇python3 dict ndarray 存成json,并保留原数据精度的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 初始化多维数组代码
Sep 06 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
Python多进程同步简单实现代码
Apr 27 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
django创建css文件夹的具体方法
Jul 31 Python
详解Python中import机制
Sep 11 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 Python
django formset实现数据表的批量操作的示例代码
Dec 06 #Python
Python手绘可视化工具cutecharts使用实例
Dec 05 #Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 #Python
关于numpy数组轴的使用详解
Dec 05 #Python
python 字典访问的三种方法小结
Dec 05 #Python
python 实现dict转json并保存文件
Dec 05 #Python
numpy 声明空数组详解
Dec 05 #Python
You might like
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
理解php依赖注入和控制反转
2016/05/11 PHP
php集成动态口令认证
2016/07/21 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
Python获取当前函数名称方法实例分享
2018/01/18 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
远程调用的原理
2014/07/05 面试题
民用住房租房协议书
2014/10/29 职场文书
故宫英文导游词
2015/01/31 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
小程序实现侧滑删除功能
2022/06/25 Javascript