2013-11-25 19 views

回答

1

你使用'Agg'模式(标准)来创建PNG图吗?

您可以创建SVG图形与具有使用

matplotlib.use('svg') 
+0

后端创建一个图像文件,正确(我不知道)?我正在寻找能与'MacOSX'(使用'ipython --pylab'启动)一起工作的东西。 – orome

+0

我在猜测答案会是我运气不好:我需要用坏看的* LaTeX *交互式地创建数字原型,然后切换到'svg'后端以保存更高质量的文件以供使用。但我真的很喜欢高质量的交互模式(使用'MacOSX'后台。 – orome

+0

我在文档中发现了一条评论,可能会有所帮助:字体在屏幕上看起来很糟糕,您可能正在运行Mac OS,并且在那里在mac上设置dvipng的老版本是一些有趣的事情,在你的matplotlibrc文件中设置'text.dvipnghack:True' – Mailerdaimon

0

如果你看看texmanager.py你看,它使一个呼叫PNG到dvipng方式更好的质量和使系统调用的函数Matplot LIB到dvipngdpi

为了获得更高的分辨率TeX在每个图形为基础对现有的数字

plt.gcf().canvas.renderer.dpi = what_ever_retina_dpi_is 
参数

要在任何地方设置,您应该能够设置rcparam figure.dpi,这将在创建新的渲染器时受到尊重。

我无法测试这个,因为我无法访问带Retina显示屏的Mac。

+0

这只是增加了所有文本的大小(不仅仅是* LaTeX *,而且文本看起来已经很好)。所以非* LaTeX *看起来很大很好,* LaTeX *看起来像以前一样粗糙和贪婪。 – orome

+0

@raxacoricofallapatorius你确定你清除了tex缓存? – tacaswell

+0

应位于'〜/ .matplotlib/tex.cache' – tacaswell

相关问题