numpy从大小不等的列表中创建蒙面数组

时间:2015-01-13 19:45:05

标签: python arrays numpy multidimensional-array

我有一个列表,例如

l = [[0, 1], 
     [0, 1, 2], 
     [0, 1, 2, 3], 
     [0, 1, 2, 3, 4]]

我正在寻找一种从l创建numpy masked array的通用/矢量化方式:

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

0 个答案:

没有答案