Я хочу создать график в стиле XKCD кривой ROC с помощью matploblib. В основном это работает нормально, но я не понимаю, почему не использует юмор без. Это определенно установлено в моей системе:
$ fc-list | grep -i humor
/home/user/.local/share/fonts/Humor-Sans.ttf: Humor Sans:style=Regular
Как я могу заставить matplotlib использовать шрифт Humor-Sans?
Я уже пытался добавить fontname='Humor Sans'
:
/home/user/.local/lib/python3.6/site-packages/matplotlib/font_manager.py:1328:
UserWarning: findfont: Font family ['Humor Sans'] not found.
Falling back to DejaVu Sans
Мой код
import matplotlib.pyplot as plt
import numpy as np
with plt.xkcd():
xs = np.linspace(0, 1, 50)
plt.plot(xs, (1 / (-xs) + 50) / 50)
plt.plot(xs, xs)
plt.title('ROC Curve')
plt.xlabel('False Positive Rate')
plt.ylabel('True Positive Rate')
plt.savefig('xkcd-roc-explanation.png')
Текущий результат
