在pandas中运行DataFrame的plot()

时间:2015-02-21 15:42:52

标签: python matplotlib pandas fonts

当我在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)

帮助表示赞赏:)

1 个答案:

答案 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