效果如下:

引入需要的模块:

import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
import numpy as np
import math

生成仿真数据:

def generate():x0,y0,y1=[],[],[]for i in np.arange(0,10,0.01):x0.append(i)y0.append(math.sin(i))y1.append(math.cos(i))return x0,y0,y1

绘图:

def plot_figure(x,y0,y1):fig=plt.figure()ax1=fig.add_subplot(1,1,1)ax1.plot(x,y0,color='r',label='sin')ax1.legend(loc='upper left')axins=inset_axes(ax1,width=1.5,height=1.5,loc='center right')axins.scatter(x,y1,color='g',label='cos')axins.legend(loc='upper right')plt.show()

完整代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
import numpy as np
import math
def generate():x0,y0,y1=[],[],[]for i in np.arange(0,10,0.01):x0.append(i)y0.append(math.sin(i))y1.append(math.cos(i))return x0,y0,y1
def plot_figure(x,y0,y1):fig=plt.figure()ax1=fig.add_subplot(1,1,1)ax1.plot(x,y0,color='r',label='sin')ax1.legend(loc='upper left')axins=inset_axes(ax1,width=1.5,height=1.5,loc='center right')axins.scatter(x,y1,color='g',label='cos')axins.legend(loc='upper right')plt.show()
if __name__=='__main__':x,y0,y1=generate()plot_figure(x,y0,y1)

matplotlib.pyplot 绘制图中图相关推荐

  1. Python中使用random随机函数与Matplotlib库绘制随机漫步图

    Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...

  2. Python利用matplotlib做图中图及次坐标轴

    图中图 准备数据 import matplotlib.pyplot as pltfig = plt.figure() x = [1, 2, 3, 4, 5, 6, 7] y = [1, 3, 4, 2 ...

  3. plt.figure、plt.subplot介绍以及绘制图中图(含代码)

    目录 1.1 plt.figure()函数语法介绍 1.2 figure实例 2.1 subplot函数及其语法说明 2.2 用subplot画多个子图 3.1 subplots函数介绍 4.1 使用 ...

  4. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  5. Python画图(直方图、多张子图、二维图形、三维图形以及图中图)

    Python画图很方便,不管是平时的学习还是教学当中,都将经常用到,特别直观,其中主要用到两个常用的库,一个二维和三维的:matplotlib.pyplot,mpl_toolkits.mplot3d ...

  6. chatgpt赋能python:Python中的图中图:什么是图中图?如何使用?

    Python中的图中图:什么是图中图?如何使用? 在Python中的数据可视化中,图中图是一种非常有用的工具,它可以帮助我们以一种清晰而有用的方式展示更多的信息.从字面上看,图中图意味着图形中包含另一 ...

  7. 14_面向对象API绘图、图中图 (A Plot inside of Another Plot)、设定绘图范围Setting the Plot Range、对数尺度Logarithmic Scale

    14.面向对象API绘图 14.1.图中图 (A Plot inside of Another Plot) 14.2.设定绘图范围 (Setting the Plot Range) 14.3.对数尺度 ...

  8. matlab画一个局部放大的图中图

    局部放大的图中图 第一种:magnify是个动态放大镜,固化后可以用tools>editplot移动小图,能选取多个局部图,这个方法不错 用法:打开figure图,输入magnify,左键动态选 ...

  9. matplotlib.pyplot绘制函数图像希腊字母latex效果设置

    matplotlib.pyplot绘制函数图像希腊字母latex效果设置 用matplotlib绘制函数图像时,有时候为了图形的含义更加清晰明了,需要在函数图形的备注上标明函数表达式,此时往往涉及到用 ...

  10. python(matplotlib8)——图中图(在figure中画多个坐标图),次坐标(两个y轴)

    文章目录 前言 图中图 次坐标(两个y轴) 前言 来自 莫烦python的总结. 图中图 left,bottom,width,height = 百分比 fig = plt.figure() x = [ ...

最新文章

  1. Kubernetes 集群使用 Jenkins 持续发布
  2. CC 攻击检测研究现状
  3. python并发编程:阻塞IO
  4. 如何修改git已提交记录的邮箱?
  5. 2017年10月07日普及组 单元格
  6. 客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示
  7. 【vue2.0进阶篇】用transition组件轻松实现过渡效果
  8. TCP建立连接的三次握手过程
  9. 从零开始开发标准的s57电子海图第三篇--ECDIS标准(共一百篇)
  10. java jad_Java反编译工具 jad安装及使用的指南
  11. Chrome 网页长截图
  12. 如何检测网站死链接?
  13. 自定义进度条PictureProgressBar——从开发到开源发布全过程
  14. 真三国无双8二十四项修改器风灵月影版
  15. 计算机会计内容是什么,会计电算化包括什么内容
  16. 彗星mysql_为什么彗星被认为是一个“脏雪球”?
  17. [OS-Linux] CentOS 7.x 安全登录策略设置
  18. 18.Spring学习笔记_切面的优先级(by尚硅谷_佟刚)
  19. 大型网站解决方案技术
  20. 热烈庆祝偶的同学小说《寒窗泪》发表

热门文章

  1. srt文件的时间轴平移处理
  2. java贪吃蛇保存,Java 实现贪吃蛇游戏的示例
  3. 【IOS】获取iOS设备唯一标识的演进UDID, MAC Address,UUID,IDFA,IDFV,OpenUDID
  4. 论车牌识别与电子警察关系
  5. 完全不用递归解汉诺塔(65个盘子——VC6代码)
  6. ucharts 柱状图圆角_调整柱状图圆角弧度
  7. Java物流成本计算器
  8. 夏商周秦西东汉 三国两晋南北朝 隋唐五代和十国 辽宋夏金元明清
  9. TensorFlow 人脸识别网络与对抗网络搭建
  10. 有关“凸”方面的概念:凸(集/函数/优化/二次规划)