Matriz Numpy para base64 e volta para Matriz Numpy - Python

Agora estou tentando descobrir como recuperar uma matriz numpy dos dados base64. Esta pergunta e resposta sugerem que é possível:Leitura de matrizes numpy fora do Python mas não é dado um exemplo.

Usando o código abaixo como exemplo, como posso obter uma matriz Numpy a partir dos dados base64, se eu souber o tipo e a forma da matri

import base64
import numpy as np

t = np.arange(25, dtype=np.float64)
s = base64.b64encode(t)
r = base64.decodestring(s)
q = ????? 

Eu quero que uma instrução python defina q como uma matriz numpy do tipo dtype float64, para que o resultado seja uma matriz idêntica à t. É assim que as matrizes codificadas e decodificadas são:

>>> 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
'AAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAcQAAAAAAAACBAAAAAAAAAIkAAAAAAAAAkQAAAAAAAACZAAAAAAAAAKEAAAAAAAAAqQAAAAAAAACxAAAAAAAAALkAAAAAAAAAwQAAAAAAAADFAAAAAAAAAMkAAAAAAAAAzQAAAAAAAADRAAAAAAAAANUAAAAAAAAA2QAAAAAAAADdAAAAAAAAAOEA='
>>> 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\x00\x00\x14@\x00\x00\x00\x00\x00\x00\x18@\x00\x00\x00\x00\x00\x00\x1c@\x00\x00\x00\x00\x00\x00 @\x00\x00\x00\x00\x00\x00"@\x00\x00\x00\x00\x00\x00$@\x00\x00\x00\x00\x00\x00&@\x00\x00\x00\x00\x00\x00(@\x00\x00\x00\x00\x00\x00*@\x00\x00\x00\x00\x00\x00,@\x00\x00\x00\x00\x00\x00.@\x00\x00\x00\x00\x00\x000@\x00\x00\x00\x00\x00\x001@\x00\x00\x00\x00\x00\x002@\x00\x00\x00\x00\x00\x003@\x00\x00\x00\x00\x00\x004@\x00\x00\x00\x00\x00\x005@\x00\x00\x00\x00\x00\x006@\x00\x00\x00\x00\x00\x007@\x00\x00\x00\x00\x00\x008@'
>>> q = np.array( ????

A razão pela qual estou perguntando é porque estou trabalhando em um projeto em que gostaria de armazenar muitas matrizes Numpy em um banco de dados MySQL em um aplicativo desenvolvido por djang

Usando este snippet do django, posso armazenar dados base64 em um campo de texto:http: //djangosnippets.org/snippets/1669

Eu quero gravar as matrizes no banco de dados como base64 em vez de converter as matrizes em uma cadeia de caracteres Unicod

Obrigado pela ajuda

questionAnswers(1)

yourAnswerToTheQuestion