图中图
切换视频源:

图中图

作者: Jeff 编辑: 莫烦 发布于: 2016-01-01

学习资料:

这次我们来讲matplotlib里一个很有意思的功能,叫做图中图(plot in plot),最后的效果如下:

4_3_1.png

可以看到,整个Figure 1包含了三个图,其中两个小图title inside 1title inside 2又出现在大图title中。这是如何做到的呢?

数据

首先是一些准备工作:

大图

接着,我们来绘制大图。首先确定大图左下角的位置以及宽高:

注意,4个值都是占整个figure坐标系的百分比。在这里,假设figure的大小是10x10,那么大图就被包含在由(1, 1)开始,宽8,高8的坐标系内。

将大图坐标系添加到figure中,颜色为r(red),取名为title:

效果如下:

4_3_2.png

小图

接着,我们来绘制左上角的小图,步骤和绘制大图一样,注意坐标系位置和大小的改变:

效果如下:

4_3_3.png

最后,我们来绘制右下角的小图。这里我们采用一种更简单方法,即直接往plt里添加新的坐标系:

最后显示图像:

4_3_1.png


降低知识传递的门槛

莫烦经常从互联网上学习知识,开源分享的人是我学习的榜样。 他们的行为也改变了我对教育的态度: 降低知识传递的门槛免费 奉献我的所学正是受这种态度的影响。 【支持莫烦】 能让我感到认同,我也更有理由坚持下去。

我组建了微信群,欢迎大家加入,交流经验,提出问题,互相帮持。 扫码后,请一定备注"莫烦",否则我不会同意你的入群申请。

wechat

    Matplotlib 画图