最近实习需要可视化统计数据

Matplotlib多子图折线图

plot的画图基本流程

  1. 给出数据
  2. 设定字体,画布,颜色
  3. 调用plot指定x,y,color,weight等等属性,需要注意x,y的数据个数要一致
  4. 设置title,lim,label,legend等辅助信息
  5. 如果是设置的子图,还需要设置adjust等等属性
  6. 最后给出show即可

下面这个是从csv中读取数据,并为每列数据画图的例子

多子图折线图

import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as pltcolor=['navy','red','yellowgreen','blueviolet','chocolate','darkblue','darksalmon','olive']def drawGraph(FilePath,Actions,SensorNum):matplotlib.rcParams.update({'font.size': 8})# 解析得到当前文件的动作Action = Nonefor tp in Actions:if tp in FilePath:Action = tp#得到所画图个数序列cols = [_ + 1 for _ in range(0, SensorNum)]#读入文件df = pd.read_csv(FilePath, usecols=cols)#x轴范围xlength=len(df.values.tolist())#y轴范围yMax=[-0.0002,0.0002]#尤其需要注意给出子图的布局格式三位数GraphID="%d%d"%(SensorNum,1)for i in range(0,SensorNum):#得到第i+1列,也就是第i个emg的数据y=df.iloc[:xlength,i]plt.subplot(GraphID+str(i+1))plt.ylim(yMax[0],yMax[1])plt.plot(range(0,xlength),y,color=color[i])plt.title("%dsEMG"%(i+1)+"  "+Action)plt.xlabel("ms")plt.subplots_adjust(hspace=0.8)plt.show()

Matplotlib多子图折线图相关推荐

  1. python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)

    python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录

  2. matplotlib画的折线图

    文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼:我热爱编程.热爱算法.热爱开源.所有源码在我的个人github :这博客是记录我学习的点点滴滴,如果您对 Python.Java.AI ...

  3. python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图

    Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...

  4. python 折线图平滑_使用matplotlib生成平滑折线图

    以下是使用matplotlib生成图的python脚本.使用matplotlib生成平滑折线图 #!/usr/bin/python import matplotlib.pyplot as plt im ...

  5. Matplotlib动态展示折线图项目实战(附代码)

    序言 这里想跟大家分享的一个技术点是matplotlib动态展示折线图,效果如下 背景 工作中有一个业务需求,需要采集公司的产品在不同场景下不同部位的温度,比如在产品使用过程中用户接触到的产品表面的温 ...

  6. matplotlib绘制堆积折线图

    matplotlib绘制堆积折线图 '''堆积折线图''' '''用函数stackplot()绘制堆积折线图''' import matplotlib as mpl import matplotlib ...

  7. 【Python-3.5】matplotlib绘制气温折线图

    本文案例源自<Python编程:从入门到实践>,章节16.1,我对书中代码进行了简单改进.代码中先导入CSV文件,然后对文件中的数据进行处理,最后展示为折线图. sitka_weather ...

  8. 【Python-3.5】matplotlib做简单折线图

    在matplotlib中使用plot()函数可以做出简单折线图,预期效果如下: 代码如下: # 导入pyplot模块 import matplotlib.pyplot as plt# 输入横纵坐标数据 ...

  9. 在python中使用matplotlib画简单折线图

    live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...

最新文章

  1. 迁移学习前沿研究亟需新鲜血液,深度学习理论不能掉链子
  2. 计算机相关专业电气EE,申请条件电子电气工程ee专业与计算机科学cs专业大pk.docx...
  3. 关系型数据库之Mysql备份(五)
  4. QT中关于按钮以及菜单栏工具添加图标,以及快捷方式
  5. 关闭浏览器前提示_win7系统ie总弹出查看和跟踪下载的关闭方法
  6. linux下判断网络是否连接
  7. Dubbo详细介绍与安装使用过程
  8. 2021全球智能手机出货13.2亿部,第一依旧是他,小米苹果紧随其后
  9. python布局管理数据_利用python创建窗口-布局管理器(五)
  10. bzoj1565【NOI2009】植物大战僵尸(最小割)
  11. linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
  12. JXSL报错CannotOpenWorkbookException和Cannot load XLS transformer解决方案
  13. 将pip源更换到国内镜像,如清华源,阿里源等
  14. 解决宏碁5750g ubuntu无法调整和保存屏幕亮度的问题
  15. 不会比这更详细的前端工程化的入门教程了
  16. java 判断exception类型_Java中获取Exception的详细信息
  17. 使用Python处理声音文件(三):剪辑与淡入淡出
  18. VRP_SA-模拟退火
  19. 利用CSS调整图片大小
  20. Oracle varchar2 4000

热门文章

  1. C++中atof ,atoi函数用法
  2. Visual Studio 2019的下载及安装
  3. 秀智商,答对12题平分百万-《百万英雄》
  4. pe能用的固态硬盘测试软件,通用pe工具箱教你如何让硬盘4K对齐
  5. 代数一千二百年:花拉子米和智慧宫 ︱ 尼克
  6. 人口收入普查数据探索
  7. 房东能以出售房屋为由解除房屋租赁合同吗
  8. ECPP——利用有限域上的椭圆曲线,精确判定素数的算法
  9. 公链分析报告(2)--EOS
  10. tair整合Spring Cache