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中zip()函数用法实例教程
Jul 31 Python
python实现比较两段文本不同之处的方法
May 30 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python设计模式之抽象工厂模式原理与用法详解
Jan 15 Python
django 微信网页授权认证api的步骤详解
Jul 30 Python
Python中注释(多行注释和单行注释)的用法实例
Aug 28 Python
Numpy之reshape()使用详解
Dec 26 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 Python
python 批量压缩图片的脚本
Jun 02 Python
Python实现归一化算法详情
Mar 18 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数组操作
2011/12/30 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
js保留小数点后几位的写法
2014/01/03 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
javascript基础知识
2016/06/07 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
Python换行与不换行的输出实例
2020/02/19 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
python如何代码集体右移
2020/07/20 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
2014年教师业务学习材料
2014/05/12 职场文书
施工单位安全责任书
2014/07/24 职场文书
工程索赔意向书
2014/08/30 职场文书
原告代理词范文
2015/05/25 职场文书
交通安全教育心得体会
2016/01/15 职场文书
php去除deprecated的实例方法
2021/11/17 PHP