通常用字符串可视化numpy布尔数组

问题描述 投票:0回答:2

假设您有一个二维的numpy布尔数组,array

[[ True  True  True  True  True  True]
 [ True  False False False False True]
 [ True  True  True  True  True  True]]

并且您想用██来形象地表示它们,用True值代替空格,并用False值代替空格:

  ██████████████
  ██          ██
  ██████████████

我在chararray上花费了太多时间,无法尝试以下操作:

chars = np.chararrray(array.shape, unicode=True)
chars[array] = '██'
python arrays numpy charts ascii
2个回答
0
投票

Chararray,仅是向后兼容的功能,经常会崩溃。而是遍历数组:


0
投票

您建议的解决方案有效,只需将其打印得更好:

© www.soinside.com 2019 - 2024. All rights reserved.