Matplotlib多子图折线图
最近实习需要可视化统计数据
Matplotlib多子图折线图
plot的画图基本流程
- 给出数据
- 设定字体,画布,颜色
- 调用plot指定x,y,color,weight等等属性,需要注意x,y的数据个数要一致
- 设置title,lim,label,legend等辅助信息
- 如果是设置的子图,还需要设置adjust等等属性
- 最后给出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多子图折线图相关推荐
- python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)
python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录
- matplotlib画的折线图
文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼:我热爱编程.热爱算法.热爱开源.所有源码在我的个人github :这博客是记录我学习的点点滴滴,如果您对 Python.Java.AI ...
- python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图
Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...
- python 折线图平滑_使用matplotlib生成平滑折线图
以下是使用matplotlib生成图的python脚本.使用matplotlib生成平滑折线图 #!/usr/bin/python import matplotlib.pyplot as plt im ...
- Matplotlib动态展示折线图项目实战(附代码)
序言 这里想跟大家分享的一个技术点是matplotlib动态展示折线图,效果如下 背景 工作中有一个业务需求,需要采集公司的产品在不同场景下不同部位的温度,比如在产品使用过程中用户接触到的产品表面的温 ...
- matplotlib绘制堆积折线图
matplotlib绘制堆积折线图 '''堆积折线图''' '''用函数stackplot()绘制堆积折线图''' import matplotlib as mpl import matplotlib ...
- 【Python-3.5】matplotlib绘制气温折线图
本文案例源自<Python编程:从入门到实践>,章节16.1,我对书中代码进行了简单改进.代码中先导入CSV文件,然后对文件中的数据进行处理,最后展示为折线图. sitka_weather ...
- 【Python-3.5】matplotlib做简单折线图
在matplotlib中使用plot()函数可以做出简单折线图,预期效果如下: 代码如下: # 导入pyplot模块 import matplotlib.pyplot as plt# 输入横纵坐标数据 ...
- 在python中使用matplotlib画简单折线图
live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...
最新文章
- 迁移学习前沿研究亟需新鲜血液,深度学习理论不能掉链子
- 计算机相关专业电气EE,申请条件电子电气工程ee专业与计算机科学cs专业大pk.docx...
- 关系型数据库之Mysql备份(五)
- QT中关于按钮以及菜单栏工具添加图标,以及快捷方式
- 关闭浏览器前提示_win7系统ie总弹出查看和跟踪下载的关闭方法
- linux下判断网络是否连接
- Dubbo详细介绍与安装使用过程
- 2021全球智能手机出货13.2亿部,第一依旧是他,小米苹果紧随其后
- python布局管理数据_利用python创建窗口-布局管理器(五)
- bzoj1565【NOI2009】植物大战僵尸(最小割)
- linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
- JXSL报错CannotOpenWorkbookException和Cannot load XLS transformer解决方案
- 将pip源更换到国内镜像,如清华源,阿里源等
- 解决宏碁5750g ubuntu无法调整和保存屏幕亮度的问题
- 不会比这更详细的前端工程化的入门教程了
- java 判断exception类型_Java中获取Exception的详细信息
- 使用Python处理声音文件(三):剪辑与淡入淡出
- VRP_SA-模拟退火
- 利用CSS调整图片大小
- Oracle varchar2 4000