2013-02-05 90 views
1

在MATLAB中,如果需要,可以編輯圖形文件(.fig) - 是否有使用pylab的類似功能?用pylab編輯創建的圖形

我可以創造我所需要的圖像,但它出來作爲巴紐我沒有在控制 - 如果我能sligthly編輯(如移動傳說到一邊,或修改標籤),將是巨大的

+0

修改顏色'matplotlib.rc(labelcolor ='w')'。 要寫它'從matplotlib導入pyplot'然後'pyplot.xlabel('X軸文本')'。 y軸相同。要改變文件的類型,我不知道它是否可能。 –

+0

此刻沒有什麼像數字文件。但是,如果保存爲PDF,應該可以至少使用外部應用程序修改標籤。我不知道是否有可能獲得類似於你想要的東西[pickle](http://docs.python.org/2/library/pickle.html) –

+0

謝謝你們,有沒有一個選項可以另存爲.SVG? – Dimitris

回答

0

如果你想保存你的情節,後來編輯它,你應該嘗試在這個 thread

給出的提示,如果你的陰謀仍處於[I]蟒蛇殼層活性,可以編輯的所有屬性,並重繪。以下示例用於在檢查後將圖例從默認位置移動到右上角。

In [51]: import numpy as np 

In [52]: import pylab as pl 

In [53]: v = np.arange(10) 

In [54]: pl.figure(1) 
Out[54]: <matplotlib.figure.Figure at 0x253a250> 

In [55]: # if needed, use pl.figure(1) again to make it active 

In [56]: pl.plot(v) 
Out[56]: [<matplotlib.lines.Line2D at 0x456a450>] 

In [60]: pl.legend('v') 
Out[60]: <matplotlib.legend.Legend at 0x4591150> 

In [61]: pl.show(block=False) 

In [62]: # keyword block=False to issue further commands 

In [63]: pl.legend('v',loc=2) 
Out[63]: <matplotlib.legend.Legend at 0x45962d0> 

In [64]: pl.show(block=False) 

In [67]: # now the legend is in the upper right corner 
+0

謝謝 - 這是一個很好的建議,我可以使用 - 但是當我使用block = false關鍵字時,圖像不會出現(我只是試過你的例子) - 我想在編輯它之前看到圖像 - 我做錯了什麼? – Dimitris

+0

你是怎麼執行這個腳本的?它應該工作,當你在一個Ipython shell。 – Jan