我将2d numpy矩阵用作各种图形表示和遍历的邻接矩阵。这些是未加权的图,我只需要检查连通性即可。因此,我使用1表示边缘,使用0表示缺少边缘。
我承认以下问题可能取决于许多因素-其中大多数是我无法理解的。
在两个1和0(真与假)矩阵之间进行按位运算时,合适的dtype是什么?
我还有第二个问题-对于这种情况,numpy甚至是正确的选择吗?我想知道是否可能有一个我不知道的python包比numpy要好,如果您仅执行按位运算(不算术)。
谢谢。
答案 0 :(得分:1)
为什么不使用itemsize
键指定商品尺寸?
摘自NumPy的文档:
itemsize键允许设置dtype的总大小,并且必须是足够大的整数,以便所有字段都在dtype内。如果正在构造的dtype是对齐的,则itemsize也必须可以被struct对齐整除。
(来源:https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.dtypes.html)