gpt4 book ai didi

python - 以压缩二进制格式在golang中存储矩阵

转载 作者:IT王子 更新时间:2023-10-29 02:33:51 28 4
gpt4 key购买 nike

我正在探索 GoPython 之间的比较,尤其是在数学计算方面。我注意到 Go 有一个矩阵包 mat64 .

1) 我想问一下同时使用 GoPython 的人是否有与 Numpy 相当的功能/工具' s savez_compressed它以 npz 格式(即“压缩”二进制,每个文件多个矩阵)为 Go 的矩阵存储数据?

2) 另外,Go 的矩阵可以像 Numpy 那样处理字符串类型吗?

最佳答案

1) .npz 是一种特定于 numpy 的格式。 Go 本身不太可能在标准库中支持这种格式。我也不知道今天存在任何第三方库,并且(10 秒)搜索没有弹出。如果您特别需要 npz,请使用 python + numpy。

如果你只是想要类似 Go 的东西,你可以使用任何格式。二进制格式包括 golang binarygob .根据您要执行的操作,您甚至可以使用非二进制格式,例如 json并自行压缩。

2) Go 没有内置矩阵。您找到的那个库是第三方的,它只处理 float64

但是,如果您只需要以矩阵(n 维)格式存储字符串,则可以使用 n 维 slice 。对于二维,它看起来像这样:var myStringMatrix [][]string

关于python - 以压缩二进制格式在golang中存储矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32747443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com