如何将matplotlib的pyplot绘图模式转换为面向对象模式进行改写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1067个文字,预计阅读时间需要5分钟。
matplotlib有两种绘图方式,一种依赖于matplotlib.pyplot模块实现,类似于matlab绘图命令;另一种是面向对象的方式,依赖FigureCanvas(画布)、Figure(图像)、Axes(轴域)等对象进行绘图。
matplotlib有两种绘图方式,一种是依托matplotlib.pyplot模块实现类似matlab绘图指令的绘图方式,一种是面向对象式绘图,依靠FigureCanvas(画布)、 Figure (图像)、 Axes (轴域) 等对象绘图。
这两种方式之间并不是完全独立的,而是通过某种机制进行了联结,pylot绘图模式其实隐式创建了面向对象模式的相关对象,其中的关键是matplotlib._pylab_helpers模块中的单例类Gcf,它的作用是追踪当前活动的画布及图像。
因此,可以说matplotlib绘图的基础是面向对象式绘图,pylot绘图模式只是一种简便绘图方式。
本文共计1067个文字,预计阅读时间需要5分钟。
matplotlib有两种绘图方式,一种依赖于matplotlib.pyplot模块实现,类似于matlab绘图命令;另一种是面向对象的方式,依赖FigureCanvas(画布)、Figure(图像)、Axes(轴域)等对象进行绘图。
matplotlib有两种绘图方式,一种是依托matplotlib.pyplot模块实现类似matlab绘图指令的绘图方式,一种是面向对象式绘图,依靠FigureCanvas(画布)、 Figure (图像)、 Axes (轴域) 等对象绘图。
这两种方式之间并不是完全独立的,而是通过某种机制进行了联结,pylot绘图模式其实隐式创建了面向对象模式的相关对象,其中的关键是matplotlib._pylab_helpers模块中的单例类Gcf,它的作用是追踪当前活动的画布及图像。
因此,可以说matplotlib绘图的基础是面向对象式绘图,pylot绘图模式只是一种简便绘图方式。

