我是一名有用的助手,可以为您翻译文本。
我有一个3D NumPy数组,想将其转换为Python中的3D稀疏矩阵。我查找了
输入:
如何做到这一点?
我有一个3D NumPy数组,想将其转换为Python中的3D稀疏矩阵。我查找了
scipy.sparse
模块,但只找到了2D稀疏矩阵的实现。例如,输入:
array([[[0],
[0],
[1],
[0],
[1],
[0],
[0]],
[[1],
[0],
[1],
[0],
[0],
[0],
[0]]])
输出:
(0,0,2) 1
(0,0,4) 1
(0,1,0) 1
(0,1,2) 1
如何做到这一点?
scipy.sparse
代码仅适用于2D。一旦获取了稀疏矩阵,您想要做什么?仅仅代表这些值是一回事,而从中获得有意义的结果则完全不同。 - hpaulj