import matplotlib.pyplot as plt
import numpy as np
import math
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号x = np.linspace(-math.pi, math.pi)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)fig=plt.figure(figsize=(12,8))
plt.figure(1)
ax1 = plt.subplot(221)
ax1.plot(x,y1, color="r",linestyle = "--")
plt.title('y1=sin(x),x∈[-π,π]',fontsize=17)
plt.xlim((-math.pi, math.pi))
plt.xticks(fontsize=15)
plt.ylim((-1.01, 1.01))
my_y_ticks = np.arange(-1,1.01,1)
plt.yticks(my_y_ticks,fontsize=15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y',fontsize=20)ax2 = plt.subplot(222)
ax2.plot(x,y2,color="b",linestyle = "-")
plt.title('y2=cos(x),x∈[-π,π]',fontsize=17)
plt.xlim((-math.pi, math.pi))
plt.xticks(fontsize=15)
plt.ylim((-1.01, 1.01))
my_y_ticks = np.arange(-1,1.01,1)
plt.yticks(my_y_ticks,fontsize=15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y',fontsize=20)ax3 = plt.subplot(212)
ax3.plot(x,y3,color="g",linestyle = "-.")
plt.title('y3=tan(x),x∈[-π,π]',fontsize=17)
plt.xlim((-math.pi, math.pi))
plt.xticks(fontsize=15)
plt.ylim((-7, 7))
my_y_ticks = np.arange(-5,5.01,5)
plt.yticks(my_y_ticks,fontsize=15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y',fontsize=20)plt.show()
fig.savefig('题目2.jpg',dpi=800)

运行效果

matplotlib多张子图画在一起相关推荐

  1. Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)

    1.一张基本的图标包含的元素: · x轴和y轴 以及他们的刻度线 .标签.绘图区域 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as n ...

  2. 【python】python matplotlib绘制并保存多张图片+绘制多张子图

    需求描述:画图对比观测值和预测值,绘制对比图及多张子图 绘制对比图 示例代码 import matplotlib.pyplot as plt import numpy as npobs_x_data ...

  3. Python matplotlib作图实例,画一张想要的图片

    系列文章目录 可视化是科学数据的呈现比较理想的一种方式,怎样画一张自己想要的图片很重要. 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一.单张折线图 ...

  4. 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析

    Matplotlib 绘制多子图(subplot)进行实验结果分析   本文主要总结于本人近期的科研经历,在最后撰写论文试验分析的时候曾经被导师要求绘制一幅2*8的16子图的超参数分析结果图.所以踩了 ...

  5. matplotlib嵌套南海子图

    matplotlib嵌套南海子图 二维可视化的最高境界是可以控制每一个像素的每一个通道.--我瞎说的 简介 目前大多数教程中用matplotlib在中国地图右下角嵌套南海子图主要方案是通过fig.ad ...

  6. python使用matplotlib可视化subplots子图、为subplots添加主标题(main title)、为subplots的每一个子图添加子图标题(subplots title)

    python使用matplotlib可视化subplots子图.为subplots添加主标题(main title).为subplots的每一个子图添加子图标题(subplots title) 目录

  7. python使用matplotlib可视化subplots子图、subplots绘制子图、子图之间有重叠问题、使用subplots_adjust函数合理设置子图之间的水平和垂直距离

    python使用matplotlib可视化subplots子图.subplots绘制子图.子图之间有重叠问题.使用subplots_adjust函数合理设置子图之间的水平和垂直距离(vertical/ ...

  8. Python seaborn可视化:组合多个seaborn可视化结果并使得组合结果图像共享X轴、使用matplotlib的subplots子图函数的gridspec_kw参数指定子图的相对大小或者比率

    Python seaborn可视化:组合多个seaborn可视化结果并使得组合结果图像共享X轴.使用matplotlib的subplots子图函数的gridspec_kw参数指定子图的相对大小或者比率 ...

  9. 使用python的matplotlib(pyplot)画折线图和柱状图

    使用python的matplotlib(pyplot)画折线图和柱状图 今天帮师兄赶在deadline之前画论文的图,现学现卖很是刺激,现把使用matplotlib的子库pyplot画折线图和柱状图的 ...

  10. Matplotlib 多个子图使用一个图例

    Matplotlib 多个子图使用一个图例 情况1:所有的子图图例相同 import matplotlib.pyplot as pltfig = plt.figure() axes = fig.sub ...

最新文章

  1. 技术分享:看我如何利用Outlook来创建基于电子邮件的持久化后门
  2. Linux常用命令:用户
  3. 微软拥抱开源,Win10为啥要引入真Linux4.X内核?
  4. MOOC网站日志分析
  5. CMake test目录和项目同名错误
  6. pytorch保存.pth文件
  7. [tldk][dpdk][dev] TLDK--基于dpdk的用户态协议栈传输层组件简单调研
  8. 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
  9. 常见创建项目编译运行问题汇总
  10. c语言数组指针定义方法,C语言数组指针定义方法
  11. 一些生物信息学常用的分析法的介绍
  12. 信念不熄 热爱当燃|中创算力参加黑客马拉松比赛
  13. 吉利车机安装第三方app教程,支持缤瑞、缤越、博越、博瑞ge、星越等
  14. Windows64位下DNW的安装及使用
  15. matlab+nbiot,基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享
  16. android 设置textview 左边,Android设置图片在TextView上、下、左、右
  17. mmhmm重塑视频会议、2020新款emoji可爱来袭、微软将推云游戏服务xCloud等| Decode the Week...
  18. C语言验证哥德巴赫猜想
  19. idea运行报路径不存在
  20. cf12月9日服务器维护时间,CF手游12月9日版本周年庆版本更新公告 周年庆新版本即将上线...

热门文章

  1. 腾讯云个人账号实名认证图文详情 新手必看教程
  2. iphone 蓝牙开发 总结
  3. 达梦数据库解决ZYJ环境数据库连接会闪断的问题
  4. 一些大牛的博客推荐,排名不分先后
  5. Touch Bar 和歌词的组合就很养眼不是吗?如何在 Touch Bar 上显示歌词?
  6. MacBook 电脑Touch Bar该怎么设置
  7. 机器学习-算法原理与编程实践(郑捷.著)-阅读笔记
  8. 《如何正确评估自己的工作能力》--马薇薇
  9. Win10自定义路径位置安装WSL2 (Ubuntu 20.04) 并配置CUDA
  10. ens33网卡出问题<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000