ndarray.tostring()还原成ndrrary多维数组 | ndarray.tostring()和ndarray.tobytes()区别
numpy库处理的最基础的数据类型是由同种元素构成的多维数组(ndarray)numpy里面有两个类型转换函数`ndarray.tostring()和ndarray.tobytes()`,bytes和string是两种类型,但是在这里都会变成“以字节形式存在的字符串”,即储存处上是字节形式,意义上是我们的“字符串”,所以两个函数产生的东西并没有区别.ndarray.tostring()还原成ndr
·
numpy:
numpy库处理的最基础的数据类型是由同种元素构成的多维数组(ndarray)。
ndarray.tostring()和ndarray.tobytes():
numpy里面有两个类型转换函数ndarray.tostring()和ndarray.tobytes(),bytes和string是两种类型,但是在这里都会变成“以字节形式存在的字符串”,即储存处上是字节形式,意义上是我们的“字符串”,所以两个函数产生的东西并没有区别。
类型:
我们首先有一个ndrrary数组:
1.ndarray.tostring():
2.ndarray.tobytes():
可以看到类型都是bytes
ndarray.tostring()还原成ndrrary多维数组:
1.fromstring()
import numpy as np
np.fromstring(bstr,dtype=int).reshape(2,2,3)
但是会有警告,Python37建议使用另外一个函数frombuffer
2.frombuffer()
np.frombuffer(bstr,dtype=int).reshape(2,2,3)

tobytes()还原ndarrary数组也一样:
更多推荐



所有评论(0)