使用pylab编辑创建的图形

时间:2013-02-05 15:03:37

标签: python matlab matplotlib figures

在MATLAB中,如果需要,你可以编辑图形文件(.fig) - 使用pylab有类似的功能吗?

我可以创建我需要的图像,但它出现的是我无法控制的.png - 如果我可以稍微编辑它(例如将图例移到侧面,或修改标签)会很棒

1 个答案:

答案 0 :(得分:0)

如果你想保存你的情节并稍后编辑,你应该尝试一下这里给出的提示 thread

如果您的绘图在[I] python shell中仍处于活动状态,则可以编辑所有属性并进行重绘。以下示例用于在检查后将图例从默认位置移动到右上角。

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