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 相关文章推荐
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Django REST Framework之频率限制的使用
Sep 29 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python安装whl文件过程图解
Feb 18 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
解决django接口无法通过ip进行访问的问题
Mar 27 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
Python JSON常用编解码方法代码实例
Sep 05 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
微信支付开发发货通知实例
2016/07/12 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
JS实现方形抽奖效果
2018/08/27 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
微信小程序实现滑动操作代码
2020/04/23 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python通过select实现异步IO的方法
2015/06/04 Python
Django Admin实现上传图片校验功能
2016/03/06 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python时间日期操作方法实例小结
2020/02/06 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
大学活动邀请函
2014/01/28 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书