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类的基础入门知识
Nov 24 Python
python从入门到精通(DAY 3)
Dec 20 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
python同时遍历两个list用法说明
May 02 Python
如何在python中判断变量的类型
Jul 29 Python
PYTHON InceptionV3模型的复现详解
May 06 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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中$_SERVER的详细参数与说明
2008/07/29 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP实现的简单日历类
2014/11/29 PHP
php实现的递归提成方案实例
2015/11/14 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
javascript 函数及作用域总结介绍
2013/11/12 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
vue实现拖拽效果
2019/12/23 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
深入解析Python中的集合类型操作符
2015/08/19 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
德国户外商店:eXXpozed
2020/07/25 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
空指针到底是什么
2012/08/07 面试题
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
还款承诺书范本
2015/01/20 职场文书
开除员工通知
2015/04/22 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
python基础之文件操作
2021/10/24 Python
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL