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网络爬虫采集联想词示例
Feb 11 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
python实现稀疏矩阵示例代码
Jun 09 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
python 数据提取及拆分的实现代码
Aug 26 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python如何提升爬虫效率
Sep 27 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Django如何重置migration的几种情景
Feb 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
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
Phpbean路由转发的php代码
2008/01/10 PHP
PHP Google的translate API代码
2008/12/10 PHP
php自定义apk安装包实例
2014/10/20 PHP
yii分页组件用法实例分析
2015/12/28 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python实现数组插入新元素的方法
2015/05/22 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python中entry用法讲解
2020/12/04 Python
几道数据库的概念性面试题
2014/05/30 面试题
餐厅考勤管理制度
2014/01/28 职场文书
职工运动会邀请函
2014/02/02 职场文书
房屋所有权证明
2014/10/20 职场文书
小学师德师风整改措施
2014/10/27 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
火烧圆明园观后感
2015/06/03 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python