Numpy unicode数组字符串表示不一致

2024-09-30 18:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Numpy数组dtype='<U60',带有一些特殊的unicode字符,当打印出来时,会给出:

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

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

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

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

我试过使用编码/字符串和创建数组的方式,但没有结果


Tags: 对象函数numpy元素unicode数组字符array