gpt4 book ai didi

python - 如何将 Unicode 标题传递给 matplotlib?

转载 作者:太空狗 更新时间:2023-10-30 00:36:28 28 4
gpt4 key购买 nike

无法在 matplotlib 中获取正确的标题:'technologieën in °C' 给出:technologieën in ÃC

已经尝试过的可能解决方案:

  • u'technologieën in °C' 不起作用
  • 也没有:代码文件开头的 # -*- coding: utf-8 -*-

有什么解决办法吗?

最佳答案

你需要传入unicode文本:

u'technologieën in °C'

请确保您使用顶部的 # -*- coding: utf-8 -*- 注释,并确保您的文本编辑器实际使用该编解码器。如果您的编辑器将文件保存为 Latin-1 编码文本,请在 header 等中使用该编解码器。注释向 Python 传达如何解释您的源文件,尤其是在解析字符串文字时。

或者,对 Unicode 文字中的任何非 ASCII 使用转义码:

u'technologie\u00ebn in \u00b0C'

并首先避免使用什么编解码器的问题。

我建议你阅读:

在你继续之前。

大多数字体都支持 °,但如果您看到显示的是一个方框,则说明您遇到了字体问题,需要切换到支持您尝试显示的字符的字体。例如,如果 Ariel 支持您所需的字符,则使用:

matplotlib.rc('font', family='Arial')

在绘图之前。

关于python - 如何将 Unicode 标题传递给 matplotlib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525882/

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