gpt4 book ai didi

python - 负数在 matplotlib xkcd 样式中不能正确显示

转载 作者:行者123 更新时间:2023-11-28 18:40:50 28 4
gpt4 key购买 nike

我一直在使用 matplotlib 中的 xkcd 样式功能。我有 Matplotlib 1.4,并且 humor sans 字体安装正确,或者至少可以在 msword 中使用。

当我运行以下示例代码时,我得到“?”任何时候标签上的“-”都应该是负数。知道是什么原因造成的吗?

with plt.xkcd():
plt.figure()
plt.plot(np.sin(np.linspace(0, 10)))
plt.title('Whoo Hoo!!!')

enter image description here

编辑:根据 Bernie 的建议(感谢 Bernie),我尝试了一些不同的后端。尝试过 Qt、Tkinter 和内联,但似乎都不起作用。我正在使用 Ipython 2.3 顺便说一下。

此外,声誉现在已经高到可以张贴图片了。如您所见,除了那些讨厌的问号外,一切都符合预期。

最佳答案

eryksun 评论是对的。因此,您必须将减号 (U+2212) 字符添加到 xkcd 字体 (hunour sans)。为此,请使用字体编辑器(我使用了 FontForge ):

  1. 从 FontForge 菜单中,打开 Humor Sans ttf 文件。
  2. 将 HYPHEN-MINUS (U+002d) 字形复制粘贴到 MINUS SIGN (U+2212) 字符框(它们按递增的 Unicode 编号排序)。
  3. 转到文件 -> 生成字体。选择 True Type (.ttf) 并将其保存在与 Fonts 文件夹不同的文件夹中。
  4. 安装新保存的字体。 (在 Windows 上,双击打开预览窗口,然后单击安装)

我遇到了和你一样的问题,然后解决了。

关于python - 负数在 matplotlib xkcd 样式中不能正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304583/

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