图中图
作者: 莫烦 发布于: 2016-01-01
编辑: 学习资料:
这次我们来讲matplotlib里一个很有意思的功能,叫做图中图(plot in plot),最后的效果如下:
可以看到,整个Figure 1包含了三个图,其中两个小图title inside 1
和title inside 2
又出现在大图title
中。这是如何做到的呢?
数据¶
首先是一些准备工作:
大图¶
接着,我们来绘制大图。首先确定大图左下角的位置以及宽高:
注意,4个值都是占整个figure
坐标系的百分比。在这里,假设figure
的大小是10x10,那么大图就被包含在由(1, 1)开始,宽8,高8的坐标系内。
将大图坐标系添加到figure
中,颜色为r(red),取名为title:
效果如下:
小图¶
接着,我们来绘制左上角的小图,步骤和绘制大图一样,注意坐标系位置和大小的改变:
效果如下:
最后,我们来绘制右下角的小图。这里我们采用一种更简单方法,即直接往plt里添加新的坐标系:
最后显示图像: