在mysql中存储numpy数组

iec*_*007 7 python mysql arrays numpy

我的用例很简单,我在图像上执行了某种操作,结果特征向量是形状为rowX1000的numpy对象(我的意思是行号可以变化,但列号总是1000)

我想将这个numpy数组存储在mysql中.不对此阵列执行任何操作.给定图像名称返回整个特征向量,查询将很简单.那么有没有什么方法可以存储数组(类似于一个魔术容器,它封装了数组,然后把它放在桌子上,在检索时它检索魔术容器并弹出数组)

我想在python中这样做.如果可能支持使用短代码snippit如何将数据放入mysql数据库.

pad*_*dyg 5

您可以使用ndarray.dumps()将其腌制为字符串,然后将其写入BLOB字段?使用numpy.loads()恢复它

  • `ndarray.dumbs()` 返回序列化为字节的 `ndarray`。那么,如何将其格式化为 SQL 查询呢? (2认同)