pythonnumpy矩阵转base64_Numpy数组到base64并返回 Numpy数组。。。
我现在试图出如何从base64数据中恢复numpy数组。这个问题和答案表明这是可能的:Reading numpy arrays outside of Python,但没有给出⼀个例⼦。
以下⾯的代码为例,如果我知道数组的数据类型和形状,如何从base64数据中获取Numpy数组?import base64
import numpy as np
t = np.arange(25, dtype=np.float64)
s = base64.b64encode(t)
氢氧化锰r = base64.decodestring(s)
q =
我希望python语句将q设置为dtype float64的numpy数组,因此结果是⼀个与t相同的数组。这就是编码和解码的数组的外观:>>> t = np.arange(25,dtype=np.float64)
>>> t
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.,
11., 12., 13., 14., 15., 16., 17., 18., 19., 20., 21.,
22., 23., 24.])录入笔
>>> s=base64.b64encode(t)
>>> s
'AAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAc
日志存储
工业机器人
装配>可调步进衰减器
>>> r = base64.decodestring(s)
>>> r
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?
\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x08@\x00\x00\x00\x00\x00\x00\x10@\x00\x00\x00\x00\x @\x00\x00\x00\x00\x00\x00"@\x00\x00\x00\x00\x00\x00$@\x00\x00\x00\x00\x00\x00&@\x00\x00\x00\x00\x00\x00(@
>>> q = np.array(
pbst
我问这个问题的原因是因为我正在做⼀个项⽬,我想把很多Numpy数组存储在⼀个由django⽀持的应⽤程序的MySQL数据库中。
我想将数组作为base64写⼊数据库,⽽不是将数组转换为unicode字符串。
谢谢你的帮助。