python使用matplotlib模块绘制多条折线图、散点图


Posted in Python onApril 26, 2020

今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体如下:

#!usr/bin/env python
#encoding:utf-8
 
'''
__Author__:沂水寒城
功能:折线图、散点图测试
'''
 
import random
import matplotlib 
import matplotlib.pyplot as plt 
 
 
def list2mat(data_list,w):
 '''
 切片、转置
 '''
 mat=[]
 res=[]
 for i in range(0,len(data_list)-w+1,w):
 mat.append(data_list[i:i+w])
 for i in range(len(mat[0])):
 one_list=[]
 for j in range(len(mat)):
  one_list.append(mat[j][i])
 res.append(one_list)
 return res
 
 
 
def draw_pic_test():
 '''
 作图
 '''
 data_list=[]
 for i in range(100):
 data_list.append(random.randint(2,150))
 month_list=range(1,11,1)
 mat=list2mat(data_list,w=10)
 for one_list in mat:
 one_list=[int(one) for one in one_list]
 plt.plot(month_list,one_list,"x-",label="test_zhexian") 
 plt.savefig('test_zhexian.png')
 plt.close()
 for one_list in mat:
 one_list=[int(one) for one in one_list]
 plt.scatter(month_list,one_list,marker='x',label='test_sandian',s=30) 
 plt.savefig('test_sandian.png')
 plt.close()
 
if __name__ == '__main__':
 draw_pic_test()

结果如下:

1.折线图

python使用matplotlib模块绘制多条折线图、散点图

2.散点图

python使用matplotlib模块绘制多条折线图、散点图

挺有意思的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python如何获取系统iops示例代码
Sep 06 Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 Python
python实现图片文件批量重命名
Mar 23 Python
python实现三维拟合的方法
Dec 29 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
详解pandas的外部数据导入与常用方法
May 01 Python
python的debug实用工具 pdb详解
Jul 12 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
Python如何读写CSV文件
Aug 13 Python
numpy实现RNN原理实现
Mar 02 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
python绘制多个曲线的折线图
Mar 23 #Python
python使用Matplotlib绘制分段函数
Sep 25 #Python
python使用Matplotlib画饼图
Sep 25 #Python
python使用Matplotlib画条形图
Mar 25 #Python
python使用matplotlib画饼状图
Sep 25 #Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 #Python
Python中应该使用%还是format来格式化字符串
Sep 25 #Python
You might like
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
php 正则表达式小结
2009/08/31 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
jquery 年会抽奖程序
2011/12/22 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
浅谈python之新式类
2018/08/12 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
实习生单位鉴定意见
2013/12/04 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
就业协议书范本
2014/10/08 职场文书
租车协议书
2015/01/27 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
Python OpenCV 图像平移的实现示例
2021/06/04 Python