当我在pandas中绘制DataFrame时出现以下错误。
/usr/lib/python3/dist-packages/matplotlib/font_manager.py:1236: UserWarning: findfont: Font family ['monospace'] not found. Falling back to Bitstream Vera Sans
(prop.get_family(), self.defaultFamily[fontext]))
/usr/lib/python3/dist-packages/matplotlib/font_manager.py:1246: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=medium. Returning /usr/share/matplotlib/mpl-data/fonts/ttf/cmex10.ttf
UserWarning)
/usr/lib/python3/dist-packages/matplotlib/font_manager.py:1246: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=large. Returning /usr/share/matplotlib/mpl-data/fonts/ttf/cmex10.ttf
UserWarning)
帮助表示赞赏:)
答案 0 :(得分:0)
回复:Bob Haffner的评论。您可以检查是否安装了等宽字体。
import matplotlib
matplotlib.font_manager.findfont('monospace')
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/mpl-data/fonts/ttf/VeraMono.ttf
这是我的matplotlib正在寻找字体并找到它的地方。我怀疑如果你这样做,你可能会得到与上面相似的错误。
我认为你可以链接到这样的特定字体文件:http://matplotlib.org/examples/api/font_file.html