Skip to main content
 首页 » 编程设计

python之numpy之pretty-print

2025年05月04日12落叶无声

我有一个 numpy 字符串数组。当数组中的值未定义时,将按预期打印 None 。是否可以为 None 值提供默认值?

例如在下面我想要“_”而不是无

[[None B C] 
 [M None O] 
 [X Y None]] 

会变成

[[_ B C] 
 [M _ O] 
 [X Y _]] 

请您参考如下方法:

您还可以考虑使用屏蔽数组:

import numpy as np 
 
x=np.array([[None, 'B', 'C'], 
          ['M', None, 'O'], 
          ['X', 'Y', None]]) 
print(x) 
# [[None B C] 
#  [M None O] 
#  [X Y None]] 
 
x=np.ma.masked_equal(x,None) 
print(x) 
# [[-- B C] 
#  [M -- O] 
#  [X Y --]]