小编CJJ*_*CJJ的帖子

有没有办法找出A是否是B的子矩阵?

我给出引号,因为我的意思是例如:

B = [[1,2,3,4,5],
     [6,7,8,9,10],
     [11,12,13,14,15],
     [16,17,18,19,20]]
Run Code Online (Sandbox Code Playgroud)

假设我们选择第2,4行和第1,3列,交叉点将给我们

A = [[6,8],
     [16,18]]
Run Code Online (Sandbox Code Playgroud)

我的问题是假设我有A和B,有没有办法可以找出从B中选择哪些行和列来给A?

顺便说一句,如果你能用python/numpy给出答案,那将是最好的.但只是在数学或其他编程语言中也会很好.

python algorithm math numpy matrix

6
推荐指数
1
解决办法
968
查看次数

如何附加屏蔽数组

我有两个数组,我想将它们附加到一个新数组中,但我需要保留屏蔽信息。我尝试了 numpy.append(),但它丢失了被屏蔽的信息。

>>> maska
masked_array(data = [-- 1 3 2 1 -- -- 3 6],
     mask = [ True False False False False  True  True False False],
     fill_value = 0)

>>> b
masked_array(data = [-- 1 3 2],
     mask = [ True False False False], fill_value = 0)

>>> np.append(maska,b)
masked_array(data = [0 1 3 2 1 0 0 3 6 0 1 3 2],
     mask = False, fill_value = 999999)
Run Code Online (Sandbox Code Playgroud)

python numpy

5
推荐指数
1
解决办法
1414
查看次数

打印是在.py文件中显示内容的唯一方法

在python命令行中,我可以做到

>>> a
array([ 0,  1,  3, 10,  1,  0,  0,  3,  6])

>>> print a
[ 0  1  3 10  1  0  0  3  6]
Run Code Online (Sandbox Code Playgroud)

但在.py文件中,我只能打印,但不能直接打印'a'.如果我想看到整体array([ 0, 1, 3, 10, 1, 0, 0, 3, 6])怎么办?

python

0
推荐指数
1
解决办法
58
查看次数

标签 统计

python ×3

numpy ×2

algorithm ×1

math ×1

matrix ×1