我在ubuntu 14.04上使用matplotlib
我正在尝试控制matplotlib中用于绘图的字体。我的理解是,如果要使用LaTeX支持,则无法精确控制字体。但是,我想从matplotlib可以使用的字体列表中排除Arial,因为我发现很难阅读。
我的其他Ubuntu机器上的Matplotlib默认使用我更喜欢的更干净的无衬线字体(不确定哪个,我认为是DejaVu?)。但是,我无法说服matplotlib在这台机器上的行为相似。
我要通过简单地从我的系统中删除Arial字体来实现这一点 - 但肯定有更好的方法吗?
答案 0 :(得分:2)
根据http://matplotlib.org/users/customizing.html,您应该能够通过取消评论并适当地编辑该行来自定义为给定系列选择的字体:
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
在matplotlibrc
文件中。我没有验证这适用于LaTex模式,但根据该URL的注释它应该。