1
,当我在寻找一种方法印刷一个蒙面numpy的阵列改变屏蔽值符号 - - 打印蒙面numpy的阵列
,当我在寻找一种方法印刷一个蒙面numpy的阵列改变屏蔽值符号 - - 打印蒙面numpy的阵列
的np.ma
模块中闲逛时改变--
屏蔽值符号和方法一个蒙面阵列我发现
np.ma.masked_print_option
"Handle the string used to represent missing data in a masked array."
默认 ' - ':
In [619]: np.ma.masked_print_option.display()
Out[619]: '--'
变更为 'XX'
In [620]: np.ma.masked_print_option.set_display('xx')
In [621]: M
Out[621]:
masked_array(data = [0 xx 2 xx 4 xx 6 xx 8 xx],
mask = [False True False True False True False True False True],
fill_value = 999999)
为什么?你想如何表示蒙面值? –
这是关于打印时对齐列。 我有一个nxn数组代表一个纵横字谜板。目前我有'1'代表'黑'和'0'代表白色。这个打印很好。 我正在考虑切换到一个蒙面数组。我想保留列的对齐方式,我最初的想法是''---''为掩码值而不是'' - ''会允许这样做。 – orotau