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的GUI框架PySide的安装配置教程
Feb 16 Python
Python多线程爬虫简单示例
Mar 04 Python
Python常用知识点汇总
May 08 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
在keras中获取某一层上的feature map实例
Jan 24 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
python控制台打印log输出重复的解决方法
May 14 Python
Python3 类型标注支持操作
Jun 02 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
Protoss兵种介绍
2020/03/14 星际争霸
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
extjs form textfield的隐藏方法
2008/12/29 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
javascript中常用编程知识
2013/04/08 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Django choices下拉列表绑定实例
2020/03/13 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
努比亚手机官网:nubia
2016/10/06 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
JAVA和C++的区别
2013/10/06 面试题
新学期教师寄语
2014/04/02 职场文书
项目建议书怎么写
2014/05/15 职场文书
2014国庆节标语口号
2014/09/19 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python