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向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
python编写微信公众号首图思路详解
Dec 13 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
Python如何实现的二分查找算法
May 27 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
python之json文件转xml文件案例讲解
Aug 07 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
配置php网页显示各种语法错误
2013/09/23 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
Require.js的基本用法详解
2017/07/03 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
就业自荐书
2013/12/05 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
戒赌保证书
2015/05/11 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers