python 3 dict ndarray 는 json 으로 저장 되 고 원 데이터 정밀도 의 인 스 턴 스 를 유지 합 니 다.

다음 과 같다.

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
이 python 3 dict ndarray 는 json 으로 저장 되 어 있 으 며,원 데이터 의 정 도 를 유지 하 는 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기