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中requests模块的使用方法
Apr 08 Python
Python使用爬虫猜密码
Feb 19 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
python 数据的清理行为实例详解
Jul 12 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
python抖音表白程序源代码
Apr 07 Python
Python 3.6 -win64环境安装PIL模块的教程
Jun 20 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
python实现的分析并统计nginx日志数据功能示例
Dec 21 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
Nov 17 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP 获取文件权限函数介绍
2013/07/11 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
php中异常处理方法小结
2015/01/09 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
微信小程序模版渲染详解
2018/01/26 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
python super用法及原理详解
2020/01/20 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
通过代码实例了解Python异常本质
2020/09/16 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
家长给小学生的评语
2014/01/30 职场文书
消防安全检查制度
2014/02/04 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
大学副班长竞选稿
2015/11/21 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
Python制作表白爱心合集
2022/01/22 Python