我在 pylab 模式下使用 IPython(所有功能都在指尖),并且想注释某些情节,让我们说plot([1,3,2])
矩形Rectangle((1,1),1,1)
如何在这种 pylab 模式下绘制一个简单的矩形,即不使用图形、轴、子图......但以最简单的方式引用刚刚创建的图
我在 pylab 模式下使用 IPython(所有功能都在指尖),并且想注释某些情节,让我们说plot([1,3,2])
矩形Rectangle((1,1),1,1)
如何在这种 pylab 模式下绘制一个简单的矩形,即不使用图形、轴、子图......但以最简单的方式引用刚刚创建的图
在这个 pylab 模式下,即不使用图形、轴、子图
pylab 框架中也存在图形、轴和子图。如果我使用的是 pylab 界面,我只需将 a 扔进subplot(111)
去,然后使用sp.add_patch(Rectangle(etc))
. 但您也可以使用gca()
and获取当前坐标轴/图形gcf()
:
>>> from pylab import *
>>> plot([1,3,2])
[<matplotlib.lines.Line2D object at 0x102bc8950>]
>>> gca()
<matplotlib.axes.AxesSubplot object at 0x102790cd0>
>>> gca().add_patch(Rectangle((1,1),1,1))
<matplotlib.patches.Rectangle object at 0x102790510>
>>> savefig("rect.png")
pylab 方法对于非常基本的任务来说足够简单,但不能很好地扩展到更复杂的任务。