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实现简单ftp客户端的方法
Jun 28 Python
python文件的md5加密方法
Apr 06 Python
Python判断某个用户对某个文件的权限
Oct 13 Python
python与php实现分割文件代码
Mar 06 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
django框架如何集成celery进行开发
May 24 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python命令 -u参数用法解析
Oct 24 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 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仿QQ验证码的实例分析
2013/07/01 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
js函数排序的实例代码
2013/07/01 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python中关键字is与==的区别简述
2014/07/31 Python
如何利用python查找电脑文件
2018/04/27 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
安全生产责任书范本
2014/04/15 职场文书
社区工作者演讲稿
2014/05/23 职场文书
先进员工获奖感言
2014/08/14 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python