python 多图绘制

1、figure对象方式

import matplotlib.pyplot as plt
import numpy as np
#通过对象绘图
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,1,2)x=np.linspace(-2*np.pi,2*np.pi)
#绘制第一幅图
Y1=np.sin(x)
ax1.plot(x,Y1,label=["Sin(X)"],color='r')
ax1.legend(loc="best",ncol=0)
ax1.grid(color='k')
#绘制第二幅图
Y2=np.cos(x)
ax2.plot(x,Y2,color='green',linewidth=5)
ax2.set_title("Cos(X)")
ax2.set_xlabel("X")
ax2.set_ylabel("Y")#绘制第三幅图
Y3=np.tan(x)
ax3.plot(x,Y3,'ro--',linewidth=8)
ax3.set_xlabel('X')
ax3.set_ylabel('Y')
ax3.set_title("tan(X)")
ax3.set_xlim(-4*np.pi,4*np.pi)
#显示图像
plt.show()

2、普通方式

import matplotlib.pyplot as plt
import numpy as np
#普通方式
X=np.linspace(-2*np.pi,2*np.pi)#绘制第一幅图
plt.subplot(2,2,1)
Y1=np.sin(X)
plt.plot(X,Y1,label=["Sin(X)"],color='r')
plt.legend(loc="best",ncol=1)
plt.grid(color='k')#绘制第二幅图
plt.subplot(2,2,2)
Y2=np.cos(X)
plt.plot(X,Y2,color='g',linewidth=2)
plt.title("Cos(X)")
plt.xlabel("X")
plt.ylabel("Y")
plt.grid(color='b')#绘制第三幅图
plt.subplot(2,1,2)
Y3=np.tan(X)
plt.plot(X,Y3)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("tan(X)")
plt.xlim(-4*np.pi,4*np.pi)
plt.grid(color='r')
plt.show()

喜欢就点赞评论+关注吧

感谢阅读,希望能帮助到大家,谢谢大家的支持!

python 多图绘制相关推荐

  1. python折线图绘制——记录

    最近忙着文章出图,大家都习惯于Excel或者Dplot等等出图,这些工具对于几张图瞬间能搞定的,使用使用倒是很方便,但是我现在遇到了多种工况,还要出很多,所以不得不借助于python实现一键操作.不多 ...

  2. python金字塔图绘制_如何用R或Python绘制3d(4变量)三元(金字塔)图?

    嗯,我自己用了wikipedia article.SO post和一些蛮力解决了这个问题.对不起,代码墙,但你必须画出所有的绘图轮廓和标签等等.在import numpy as np import m ...

  3. python动态图的绘制和保存

    前言 这段时间要做一个涉及排队论的数学建模,需要动态绘图.建好了模,却没想到在原以为简单的绘图上耗费了我大量时间.原因在于用python作动态绘图的参考资料过于琐碎.因此在我费了九牛二虎之力终于实现动 ...

  4. Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)

    Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...

  5. python seaborn 热图 值对应颜色_Python数据分析之Seaborn(热图绘制)

    Seaborn热图绘制 %matplotlib inlineimport matplotlib.pyplot as pltimport numpy as np;np.random.seed(0)imp ...

  6. python画三维立体图-Python 竟能绘制出如此酷炫的三维图

    原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...

  7. python画散点图程序-Python散点图与折线图绘制过程解析

    这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...

  8. python绘制动态图-Python利用Echarts绘制动态交互图:快速入门

    我们都知道,Echarts是百度开源的超强大的数据可视化工具.Python中经典的matplotlib.seaborn等库相比,它最大的优点是所绘制的图形为动态图,这意味着我们可以和图形之间进行动态的 ...

  9. python话雷达图-python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

最新文章

  1. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...
  2. Xampp安装时需注意的事项
  3. struts2的核心和工作原理
  4. 执行RF测试只生成output.xml文件,不生成log和report文件
  5. python11-28笔记(1.6-1.7)
  6. c语言md5函数 linux,Linux下C语言计算文件的md5值(长度32)
  7. 晶振噪声及杂散_晶振如何匹配电容看了就知道
  8. IDEA 终于支持中文版和 JDK 直接下载了(太方便了)附新版介绍视频
  9. php require persion denied,php,nginx_php+nginx配置权限问题(13: Permission denied),php,nginx - phpStudy...
  10. 孙鑫-MFC笔记六--绘图,重绘
  11. pythonnumpy官网_Numpy安装
  12. 知识图谱在小米的应用与探索
  13. 带宽在计算机系统中的意义,带宽是什么意思?
  14. dev C++遇到endl无法调试的解决方法
  15. 2018 Arab Collegiate Programming Contest (ACPC 2018) G. Greatest Chicken Dish (线段树+GCD)
  16. RuntimeError: Output 0 of SelectBackward is a view and is being modified inplace.
  17. 插入排序(InsertingSort)
  18. 软件质量控制问题与质量控制技术
  19. 【C语言程序设计】实验 1
  20. 总会计师是什么职务?

热门文章

  1. svn 出现 Upgrade working working copy
  2. 【吴恩达机器学习】Week4 编程作业ex3——多分类任务和神经网络
  3. 西班牙动物园一棕熊挥爪与游客打招呼 同伴效仿
  4. c++windows+yolov5-6.2+openvino模型部署超详细
  5. 计算机图像技术在医学上的应用,计算机图像处理技术在医学中的应用
  6. windows10家庭版 超级管理员(administrator)用户登录
  7. 浅析向上转型和向下转型
  8. 如何提高接口测试覆盖率?
  9. 【环境问题】基础Web环境搭建问题记录2——Failed to obtain JDBC Connection;
  10. 根据身份证号码生成生日和性别