Czcionki Matplotlib w Enthought Canopy

Używam biblioteki matplotlib wewnątrz Canopy, a specyficzną funkcją jest xkcd (). Ta funkcja używa określonej czcionki do wykreślania wykresów. Czcionką jest Comic Sans MS, która, jeśli nie jest obecna, powinna zostać pobrana.

/home/luis/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/font_manager.py:1236: UserWarning: findfont: Font family ['Humor Sans', 'Comic Sans MS'] not found. Falling back to Bitstream Vera Sans (prop.get_family(), self.defaultFamily[fontext]))

Używam małego skryptu poniżej, który sprawdza obecność / brak czcionki. Jeśli nie jest obecny, pobiera go.

import os
import urllib2
if not os.path.exists('Humor-Sans.ttf'):
    fhandle = urllib2.urlopen('http://antiyawn.com/uploads/Humor-Sans-1.0.ttf')
    open('Humor-Sans.ttf', 'wb').write(fhandle.read())

Problem polega na tym, że nadal nie mam odpowiedniej czcionki do wyświetlenia. W przypadku wystąpienia problemu z pamięcią podręczną czcionek wykonuję następujące czynności:

luis@luis-VirtualBox:~$ rm /home/luis/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/fontList.cache

Uzyskanie następujących informacji:

rm: cannot remove ‘/home/luis/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/fontList.cache’: No such file or directory 

czego mi brakuje?

questionAnswers(3)

yourAnswerToTheQuestion