我给出引号,因为我的意思是例如:
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给出答案,那将是最好的.但只是在数学或其他编程语言中也会很好.
我有两个数组,我想将它们附加到一个新数组中,但我需要保留屏蔽信息。我尝试了 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命令行中,我可以做到
>>> 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])怎么办?