文章目录

  • 绘制空白的三张图
  • 添加图形
    • 主图
    • 左上边的图
    • 右上边的图
  • 总程序

绘制空白的三张图

// An highlighted block
import numpy as np
import matplotlib.pyplot as plt'''先画三个框'''
#根据图中的四个变量进行初始化
margin_border=0.05   #左边和底部到边界的距离
width=0.4     #上边两个长方形的图形的长
height=0.2    #上边两个长方形的图形的宽
margin_between=0.1    #三个图形之间的距离'''设计三个图的尺寸和离边界的位置'''#设计主图(最下边的图)
left_s=margin_border
bottom_s=margin_border
height_s=height
width_s=width+width+margin_between#左上边的图
left_x=margin_border
bottom_x=margin_border+height+margin_between
height_x=height
width_x=width
#
#右上边的图
left_y=margin_border+width+margin_between
bottom_y=margin_border+height+margin_between
height_y=height
width_y=width#整个图形的尺寸
plt.figure(1,figsize=(10,6))  #画布为(8*8)
rect_s=[left_s,bottom_s,width_s,height_s]
rect_x=[left_x,bottom_x,width_x,height_x]
rect_y=[left_y,bottom_y,width_y,height_y]#生成图形
axScatter=plt.axes(rect_s)
axHisX=plt.axes(rect_x)
axHisY=plt.axes(rect_y)plt.show()

添加图形

主图
// An highlighted block
x = np.linspace(-10,10, 1000)
y=np.tanh(x)
axScatter.scatter(x,y,linestyle='--',color='b')
#添加标签
axScatter.set_title('This is tanh function')

左上边的图
// An highlighted block
y1=np.sin(x)
axHisX.scatter(x,y1)
#添加标签
axHisX.set_title('This is sin function')

右上边的图
// An highlighted block
y3=np.cos(x)
axHisY.scatter(x,y3)
#添加标签
axHisY.set_title('This is cos function')

总程序

// An highlighted block
import numpy as np
import matplotlib.pyplot as plt'''先画三个框'''
#plt.style.use('ggplot')
#根据图中的四个变量进行初始化
margin_border=0.05   #左边和底部到边界的距离
width=0.4     #上边两个长方形的图形的长
height=0.2    #上边两个长方形的图形的宽
margin_between=0.1    #三个图形之间的距离'''设计三个图的尺寸和离边界的位置'''#设计主图(最下边的图)
left_s=margin_border
bottom_s=margin_border
height_s=height
width_s=width+width+margin_between#左上边的图
left_x=margin_border
bottom_x=margin_border+height+margin_between
height_x=height
width_x=width
#
#右上边的图
left_y=margin_border+width+margin_between
bottom_y=margin_border+height+margin_between
height_y=height
width_y=width#整个图形的尺寸
plt.figure(1,figsize=(10,6))  #画布大小
rect_s=[left_s,bottom_s,width_s,height_s]
rect_x=[left_x,bottom_x,width_x,height_x]
rect_y=[left_y,bottom_y,width_y,height_y]#生成图形
axScatter=plt.axes(rect_s)
axHisX=plt.axes(rect_x)
axHisY=plt.axes(rect_y)#数据填充
x = np.linspace(-10,10, 1000)
y=np.tanh(x)
axScatter.scatter(x,y,linestyle='--',color='b')
axScatter.set_title('This is tanh function')y1=np.sin(x)
axHisX.scatter(x,y1)
axHisX.set_title('This is sin function')y3=np.cos(x)
axHisY.scatter(x,y3)
axHisY.set_title('This is cos function')plt.show()

三角函数曲线(含具体分析过程)相关推荐

  1. 股票k线图(含具体分析过程)

    文章目录 绘制空白框架 加载股票数据 k线图 使用模块为mpl_finance 绘制空白框架 // An highlighted block import matplotlib.pyplot as p ...

  2. activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)

    1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象 ...

  3. 动图图解C语言选择排序算法,含代码分析

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  4. 【华为云技术分享】避坑指南:关于SPDK问题分析过程

    [前言] 这是一次充满曲折与反转的问题分析,资料很少,代码很多,经验很少,概念很多,当内核态,用户态,DIF,LBA,大页内存,SGL,RDMA,NVME和SSD一起迎面而来的时候,问题是单点的意外, ...

  5. 死磕Android_App 启动过程(含 Activity 启动过程)

    1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象 ...

  6. 编译原理基本定义(文法、算符文法、算符优先文法、算符优先关系表、算符优先分析过程)

    文法 文法和语言分为4类. 0型文法:最大类,包含1.2.3型文法. 1型文法:对0型文法来说,所有的产生式的右边的字符长度都要大于左边的字符长度. 2型文法:所有的产生式左边都只有一个字符. 3型文 ...

  7. Ralink方案ADSL曲线测试方法及MT7550曲线差问题分析

    1.曲线测试方法 Ralink方案ADSL曲线有两部分:BoardSOP和SNR.需注意的是测试BoardSOP要用到自环头,测试SNR不需要自环头.自环头可自制:准备一根电话线,将双绞线用100欧姆 ...

  8. API接口性能不达标?--记一次问题分析过程

    近期工作中遇到一个问题:API接口性能始终达不到设定要求,虽然不是什么大型电商系统,但是100用户的并发量都慢的要命就有点说不过去了. 1.问题描述 系统的入口–登录接口功能正常,进行并发测试时会出现 ...

  9. DDD-经典四层架构划分 + DDD建模分析过程

    文章目录 DDD分层与传统三层区别 DDD分层详解 四层架构图 分层作用 领域对象 DDD编码实践(改进分层) 代码结构描述 扩展定义注解和接口声明 领域模型注入仓储类的问题 一些个人思考- 项目按上 ...

最新文章

  1. 从理论到工具 - 带你全面了解自动化测试框架
  2. xssfsheet removerow 剩下空白行怎么处理_你看不上的农业会计!我却凭借其账务处理,过上你求之不得的生活...
  3. matlab bs2rv.m,Matlab智能算法之遗传算法(一)
  4. ios开发 静音键设置_合肥包河区:连夜设置三道拦水坝只为按下中考“静音键”...
  5. 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
  6. java随机数函数生成指定区间的,意外的惊喜
  7. springboot 配置文件-yaml的用法
  8. 通过javascript 函数的调用方式来理解this
  9. 网络协议学习--SOAP协议(一)
  10. fflush函数实例
  11. 成功在开发板运行vsftpd
  12. python手撕分水岭算法
  13. 荣耀magic v参数配置
  14. Thinking in BigData(二)大数据时代下的变革
  15. 如何提高论文阅读速度?
  16. 【buildroot】buildroot常用文件夹
  17. Python Pareto柏拉图分析
  18. 2022年全国研究生数学建模竞赛华为杯F题COVID-19疫情期间生活物资的科学管理问题求解全过程文档及程序
  19. 超级玛丽制作揭秘5魔法攻击 类MYANIMAGIC
  20. sql row_number用法

热门文章

  1. 排列组合思维导图_Xmind 进阶教程|高级感满满的思维导图都在使用的6个技巧。...
  2. java画板_java 画板画图程序
  3. 提升执行力,小米手环打造TODO神器
  4. 5G差异化业务场景需求及网络切片(1)
  5. word设置图片上边空白24点,下边9点,图片和图注在一行怎么办?
  6. [Unity3D]Unity3D官方案例SpaceShooter开发教程
  7. 数据库原理第一章测验(标黑的为答案)
  8. oppo三年Android更新,OPPO Find X3系列将提供3年系统更新支持
  9. ping检测网络连接异常
  10. 数据库入门之字符匹配