擅长:python、mysql、java
<p>OSX10.11ElCapitan和Python3的分步解决方案(基于<a href="http://blog.olgabotvinnik.com/blog/2012/11/15/2012-11-15-how-to-set-helvetica-as-the-default-sans-serif-font-in/" rel="noreferrer">this post</a>)。</p>
<ol>
<li>安装fondu:
<code>brew install fondu</code></li>
<li><p>查找matplotlib位置:</p>
<pre><code>python3 -c "import matplotlib ; print(matplotlib.matplotlib_fname())"
</code></pre>
<p>对我来说是<code>/usr/local/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc</code></p></li>
<li><p>复制Helvetica:</p>
<pre><code>mkdir ~/Desktop/font_copies
cp /System/Library/Fonts/Helvetica.dfont ~/Desktop/font_copies
</code></pre></li>
<li><p>将我们制作的Helvetica副本从<code>dfont</code>转换为<code>ttf</code>:</p>
<pre><code>cd /usr/local/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf/
fondu -show ~/Desktop/font_copies/Helvetica.dfont
</code></pre></li>
<li><p>删除字体缓存:<code>rm ~/.matplotlib/fontList.py3k.cache</code></p></li>
</ol>
<p>完成!现在您可以使用Helvetica:</p>
<pre><code>import matplotlib.pyplot as plt
plt.rc('font', family='Helvetica')
</code></pre>