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脚本将绝对url替换为相对url的教程
Apr 24 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
python下os模块强大的重命名方法renames详解
Mar 07 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
python使用for循环计算0-100的整数的和方法
Feb 01 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
python向字符串中添加元素的实例方法
Jun 28 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
python将图片转base64,实现前端显示
Jan 09 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 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 替换模板变量实现步骤
2009/08/24 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
深入分析javascript中的错误处理机制
2016/07/17 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
node 命令方式启动修改端口的方法
2018/05/12 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python写的服务监控程序实例
2015/01/31 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
python3中eval函数用法使用简介
2019/08/02 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
python退出循环的方法
2020/06/18 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
先进德育工作者事迹材料
2014/01/24 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
2014年司机工作总结
2014/11/21 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
撤诉申请怎么写
2015/05/19 职场文书
清明节随笔
2015/08/15 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书