gpt4 book ai didi

python - matplotlib xkcd() 显示正确的字体,但不显示线条样式

转载 作者:太空宇宙 更新时间:2023-11-04 03:59:29 25 4
gpt4 key购买 nike

当我像这样制作一个简单的 xkcd 图时:

import matplotlib.pyplot as plt
plt.xkcd()
plt.plot(range(10), range(10))
plt.title('Title')
plt.annotate('annotation', xy = (3,3))

我得到了一个带有 xkcd 字体的图,但是图线和图形线是直的,而不是波浪形的,因为它们应该是 xkcd 的。

xkcd plot

xkcd(length, randomoness, scale) 的参数没有任何影响。

我使用的是 ubuntu 19.10, python 3.7.5rc1,matplotlib 3.1.1,matplotlib 后端:GTK3Cairo

我认为这可能与我正在使用的后端有关,但是当我尝试使用 Qt5Agg 或 Qt4Agg 时,出现无法解决的错误。

预先感谢您的帮助。

最佳答案

除了我使用的是 TkAgg(这是我的默认后端)之外,我的设置与您完全相同。情节和人物线条都是波浪形的。也许尝试使用 TkAgg。哦,顺便说一句,我不得不将“annotation”更改为“annotate”以使其运行。

编辑:我刚刚用 GTK3Cairo 后端检查了它,现在线条是直的。所以它确实取决于所使用的后端。

所以尝试运行这个:

import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')
plt.xkcd()
plt.plot(range(10), range(10))
plt.title('Title')
plt.annotate('annotation', xy = (3,3))
plt.show()

关于python - matplotlib xkcd() 显示正确的字体,但不显示线条样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58647624/

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