关于Python画图的一些问题。使用matplotlib.pyplot。

请问这种上半个图是估计和标签的对比图,下半个图是差值和标签的对比图是怎么画出来的?怎么做到把一张图分块的且横坐标是互相联系的呢?
关于Python画图的一些问题。使用matplotlib.pyplot。

关注【相关推荐】
通过查看pyplot模块figure()函数、gcf()函数、gca()函数、plot()函数和其他绘图函数的源码,可以简单理个思路!
figure()函数:如果有现成图像,返回值就是当前图像,如果没有现成的图像,就初始化一个新图像,返回值为Figure对象。gcf()函数:如果有现成图像,返回值就是当前图像,如果没有现成的图像,就调用figure()函数,返回值为Figure对象。gca()函数:调用gcf()函数返回对象的gca方法,返回值为Axes对象。plot()函数:调用gca()函数返回对象的plot方法。pyplot模块其他绘图函数:均调用gca()函数的相关方法。因此,pyplot绘图模式,使用plot()函数或者其他绘图函数,如果没有现成图像对象,直接会先创建图像对象。
当然使用figure()函数、gcf()函数和gca()函数,如果没有现成图像对象,也会先创建图像对象。
更进一步,在matplotlib.pyplot模块源码中出现了如下代码,因此再查看matplotlib._pylab_helpers模块它的作用是追踪当前活动的画布及图像
figManager = _pylab_helpers.Gcf.get_fig_manager(num)
figManager = _pylab_helpers.Gcf.get_active()
matplotlib._pylab_helpers模块作用是管理pyplot绘图模式中的图像。该模块只有一个类——Gcf,它的作用是追踪当前活动的画布及图像。