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可跨平台实现获取按键的方法
Mar 05 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
Python中装饰器学习总结
Feb 10 Python
python中subprocess批量执行linux命令
Apr 27 Python
Python二叉树定义与遍历方法实例分析
May 25 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
python函数修饰符@的使用方法解析
Sep 02 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 Python
python给list排序的简单方法
Dec 10 Python
python基于tkinter制作无损音乐下载工具
Mar 29 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开源建站平台小结
2010/04/22 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
javascript运动详解
2015/07/06 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
个人自荐信
2013/12/05 职场文书
运动会广播稿20字
2014/02/18 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
班风口号
2014/06/18 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby