gpt4 book ai didi

python - 在 Python 中使用数学特殊字符

转载 作者:行者123 更新时间:2023-11-28 21:10:45 25 4
gpt4 key购买 nike

我正在使用 matplotlib 从 Python 中的 ASCII 文件中提取一些值,我想将其用于绘图中的标签。所以字符串之一是 µm/m。 Python 字符串中提取的值是 \xb5m/m 但使用 Eclipse 中的调试器它看起来像 �m/m

因此,当将标签传递给 matplotlib 时,它会显示以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 21: ordinal not in range(128)

所以这似乎是一个编码问题。我尝试将以下行添加到类(class)的顶部:

# -*- coding: utf-8 -*-

不幸的是,这并不能解决问题。我错过了什么吗?

最佳答案

它是 latin-1 编码而不是 utf-8,你可以解码:

In [41]: s = "\xb5m/m"

In [42]: print(s)
�m/m

In [43]: print(s.decode("latin-1"))
µm/m

关于python - 在 Python 中使用数学特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36198933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com