首先,我们需要明确一下figure和axes的关系:figure就好像是绘画的画板,axes是画板上的纸,可以自定义纸的大小和位置。

下边,我们就要在figure中绘制多个小图,形成图中图的效果。

一、方法一:fig.add_axes([左起点,下起点,宽,高])

import numpy as np

import matplotlib.pyplot as plt

fig=plt.figure()

#big axes

x=[1,2,3,4,5,6,7]

y=[1,3,4,2,9,5,6]

left,bottom,width,height=0.1,0.1,0.8,0.8 #表示从整张图的左边10%,下边10%的位置开始,宽度、高度分别是是整个图的80%

ax1=fig.add_axes([left,bottom,width,height])

ax1.plot(x,y,'r') #'r'表示红色的线

ax1.set_xlabel('x')

ax1.set_ylabel('y')

ax1.set_title("big axes")

#在左上角画小图,y值是大图的2倍

x1=x

y1=[]

for a in y:

b=a*2

y1.append(b)

left,bottom,width,height=0.2,0.6,0.2,0.2 #表示从整张图的左边10%,下边10%的位置开始,宽度、高度分别是是整个图的80%

ax2=fig.add_axes([left,bottom,width,height])

ax2.plot(x1,y1,'b')

ax2.set_title('little1')

plt.show()

为了让大家更清楚figure和axes的关系,把大图的左边起点的位置改成0.5

#axes()

#大图

left,bottom,width,height=0.5,0.1,0.8,0.8

可以看到整个画面就是figure的大小,大的axes向右移了,与小的axes是并列的。

二、方法二:plt.axes([左起点,下起点,宽,高])

#小图3

plt.axes([0.6,0.1,0.2,0.2])

plt.plot(x1,y1,'y')

plt.title('little axes2')

python图中图_【python】matplotlib数据可视化(7)——图中图相关推荐

  1. python雷达图数据_Python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...

    系列文章链接:[Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图​mp.weixin.qq.com [Python菜鸟进阶大神]Matplotlib数据可 ...

  2. python画资本市场线_使用matplotlib轻松绘制股票K线图

    K线图是看懂股票走势的最基本知识,K线分为阴线和阳线,阴线和阳线都包含了最低价.开盘价.最高价和收盘价,一般都K线如下图所示: 度娘说:K线图源于日本德川幕府时代(1603-1867年),被当时日本米 ...

  3. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  4. python簇状柱形图_《R数据可视化手册》一3.2 绘制簇状条形图

    本节书摘来自异步社区<R数据可视化手册>一书中的第3章,第3.2节,作者 [美]Winston Chang,更多章节内容可以访问云栖社区"异步社区"公众号查看 3.2 ...

  5. python 三角形雷达图_python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...

    有一种图他可以根据指定指标评价体系,给予评价并直观反映出来,如: 1.从企业收益性.生产性.流动性.安全性和成长性这几个方面评判经营状况: 2.根据9型人格每个维度打分,你属于什么类型: 3.王者荣耀 ...

  6. python scale()函数_【Python菜鸟进阶大神】Matplotlib数据可视化007:词云

    词云是对网络文本中出现频率较高的关键词予以视觉上的突出,形成关键词云层或关键词渲染,从而过滤掉大量的文本信息,使读者只要一眼扫过文本就可以领略文本的主旨. 词云用Python是怎么实现的.用wordc ...

  7. matplotlib数据可视化实战——饼状图+雷达图+三维图

    今天又学习了两种新的图形绘制方法,并且学会了全局设置中文字体的方法. 全局中文字体设置及负数显示问题 plt.rcParams['font.family'] = 'sans-serif' plt.rc ...

  8. python自动标注autocad坐标_Python+matplotlib数据可视化鼠标悬停自动标注功能实现

    功能描述:根据已有数据绘制图形之后,鼠标进入轴内自动设置背景色,退出轴时自动恢复背景色,若鼠标移动时悬停于曲线附近,则自动弹出文本标注提示当前值. 参考代码: 运行效果(鼠标位于轴外时): 运行效果( ...

  9. chart.js 饼图显示百分比_Python怎么画饼图?Matplotlib数据可视化004:饼图

    前文回看: [Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图 [Python菜鸟进阶大神]Matplotlib数据可视化002:折线图 [Python菜 ...

  10. python 通达信板块_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...

    将沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上 原理:python读取前一次处理完的计算5日后涨跌幅输出的csv文件 文件名前加"[paint]" 安照通达信的画图文件和板 ...

最新文章

  1. 数据恢复利器:通过frm文件恢复数据表的sql结构语句
  2. SQL注入-SQLMAP基础使用(十二)
  3. 【leetcode】590. N-ary Tree Postorder Traversal
  4. 断开式 Dgv 修改数据 winform
  5. 动态规划——物品无限的背包问题
  6. 学习SQL:将SQL Server导出到Excel
  7. harmonyos2.0怎么更新,harmonyOS 2.0什么时候更新 harmonyOS 2.0手机开发者Beta版更新内容[多图]...
  8. Linux基础命令---vmstat显示虚拟内存状态
  9. 通用时与儒略日代码解析
  10. 利用在线PS将一张图片上的中文改写成英文
  11. JAVA数组常见例题(转置,排序,求和平均,插入,删除)
  12. 三维软件中制作动画导入Unity中使用
  13. 用C语言将中文文本和英文文本合并为一段中文一段英文(翻译排版)
  14. openssl 命令行加密解密
  15. POI处理Excel,条形图,散点图,折线图
  16. 纷享销客订货通:B2B渠道管理专属的经销商订货平台
  17. 接外包有哪些渠道呢?
  18. python基本运算符号有哪些
  19. C语言绘制象棋棋盘/残局
  20. 计算机基础知识(基础入门小白专属)四

热门文章

  1. 28 JS基础之--String包装数据类型方法总结
  2. 一起玩react 你不知道的setState
  3. 2019东北四省 B. Balanced Diet
  4. POJ - Rotating Scoreboard(半平面交)
  5. Scratch软件编程等级考试一级——20210320
  6. 大数据项目实战——基于某招聘网站进行数据采集及数据分析(六)
  7. Android性能优化系列篇(二):启动优化
  8. Javaweb的初级(Servlet接口)
  9. 予你45条古诗词,一读就觉得岁月静好....
  10. 2022-2027年中国精华素行业市场深度分析及投资战略规划报告