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中面向对象编程的相关知识
May 25 Python
在Python 3中实现类型检查器的简单方法
Jul 03 Python
python中reduce()函数的使用方法示例
Sep 29 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
Django重置migrations文件的方法步骤
May 01 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
Python3 翻转二叉树的实现
Sep 30 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
Pytorch之Variable的用法
Dec 31 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
jupyter notebook快速入门及使用详解
Nov 13 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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 HTML代码串截取代码
2008/12/29 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python zip()函数使用方法解析
2019/10/31 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
用python对oracle进行简单性能测试
2020/12/05 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
中秋节礼品促销方案
2014/02/02 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL