基于Python实现将列表数据生成折线图


Posted in Python onMarch 23, 2022

前言

本文提供python将列表数据画图的样例代码。主要是给自己的记录,顺便分享一下。主要使用到的库是:pandas、matplotlib。

代码

下面直接发一下样例代码。

#!/user/bin/env python
# coding=utf-8
"""
@project : csdn
@author  : 剑客阿良_ALiang
@file   : draw_pic.py
@ide    : PyCharm
@time   : 2022-03-23 09:38:28
"""
import pandas as pd
from matplotlib import pyplot as plt
 
_dates = ['2022-03-22 16:45:08', '2022-03-22 16:46:08', '2022-03-22 16:47:08', '2022-03-22 16:48:08',
          '2022-03-22 16:49:08', '2022-03-22 16:50:08', '2022-03-22 16:51:08', '2022-03-22 16:52:08',
          '2022-03-22 16:53:08', '2022-03-22 16:54:08']
_data1 = [1, 2, 4, 6, 3, 2, 5, 7, 8, 0]
_data2 = [0, 9, 8, 2, 1, 0, 6, 5, 2, 1]
 
di = pd.DatetimeIndex(_dates,
                      dtype='datetime64[ns]', freq=None)
 
pd.DataFrame({'data1': _data1},
             index=di).plot.line()  # 图形横坐标默认为数据索引index。
#
plt.savefig(r'data/p1.png', dpi=200)
plt.show()  # 显示当前正在编译的图像
 
pd.DataFrame({'data1': _data1, 'data2': _data2},
             index=di).plot.line()  # 图形横坐标默认为数据索引index。
#
plt.savefig(r'data/p2.png', dpi=200)
plt.show()  # 显示当前正在编译的图像

代码说明

1、x轴的时间列表:_dates,准备了两组列表数据,需要和日期列表数量对应。

2、制作了两幅图,第二幅图主要是两条线生成在一张图上。

验证效果

基于Python实现将列表数据生成折线图

基于Python实现将列表数据生成折线图

到此这篇关于基于Python实现将列表数据生成折线图的文章就介绍到这了,更多相关Python列表数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python操作摄像头截图实现远程监控的例子
Mar 25 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python交易记录整合交易类详解
Jul 03 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
基于python实现数组格式参数加密计算
Apr 21 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
python实现猜数游戏(保存游戏记录)
Jun 22 Python
python mock测试的示例
Oct 19 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
Python必备技巧之字符数据操作详解
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 #Python
Python借助with语句实现代码段只执行有限次
Mar 23 #Python
python3 字符串str和bytes相互转换
Mar 23 #Python
对象析构函数__del__在Python中何时使用
详解Python内置模块Collections
Mar 22 #Python
Python中 range | np.arange | np.linspace三者的区别
You might like
php curl模拟post提交数据示例
2013/12/31 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js调用图片隐藏&显示实现代码
2013/09/13 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python中的多重继承实例讲解
2014/09/28 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
简单了解django缓存方式及配置
2019/07/19 Python
python 自定义装饰器实例详解
2019/07/20 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Python读写压缩文件的方法
2020/07/30 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
一道SQL存储过程面试题
2016/10/07 面试题
先进德育工作者事迹材料
2014/01/24 职场文书
项目采购员岗位职责
2014/04/15 职场文书
土建工程师岗位职责
2014/06/10 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang