numpy unicode数组字符串表示形式不一致

时间:2019-04-02 14:00:13

标签: python string numpy unicode printing

我有一个Numpy数组dtype='<U60',其中包含一些特殊的unicode字符,这些字符在打印时会给出:

print(array)
>>> ['a\xa0=\xa0b (Å)' 'c (Å)' 'u' 'a\xa0=\xa0b (Å)' 'c (Å)' 'u']

但是,打印数组的特定元素会返回良好的输出:

print(array[0])
>>> a = b (Å)

在打印整个数组时如何获得第二个结果?与__str__对象的numpy.array函数有关吗?

我尝试使用编码/字符串以及创建数组的方式,但是没有结果。

0 个答案:

没有答案