通过二进制矩阵,我的意思是矩阵中的每个元素都是 0 或 1,Matrix
为此我使用 numpy 中的类。
首先,在 numpy 中是否存在特定类型的矩阵,或者我们只是使用填充了 0 和 1 的矩阵?
其次,考虑到类的维数,创建一个全为 0 的方阵的最快方法是什么?注意:不是我想要的,因为它创建了一个带有浮点数的二维数组Matrix
numpy.zeros((dim, dim))
0.
第三,我想经常获取和设置矩阵的任何给定行。对于 get,我可以考虑使用row = my_matrix.A[row_index].tolist()
,它将返回给定行的列表表示。对于集合,我似乎可以做一个my_matrix[row_index] = row_list
与row_list
给定行长度相同的列表。同样,我想知道它们是否是最有效的工作方法。