2013-11-25 58 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

相關問題