基于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和shell变量互相传递的几种方法
Nov 20 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
Sanic框架流式传输操作示例
Jul 18 Python
Python学习笔记之文件的读写操作实例分析
Aug 07 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
python实现简单颜色识别程序
Feb 19 Python
python实现滑雪者小游戏
Feb 22 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
Python self用法详解
Nov 28 Python
python 遍历磁盘目录的三种方法
Apr 02 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获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
四个PHP非常实用的功能
2015/09/29 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
JS代码放在head和body中的区别分析
2011/12/01 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
移动节点的jquery代码
2014/01/13 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
Python如何实现MySQL实例初始化详解
2017/11/06 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Flask之flask-script模块使用
2018/07/26 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Pytorch的mean和std调查实例
2020/01/02 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
你对IPv6了解程度
2016/02/09 面试题
院领导写的就业推荐信
2014/03/09 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
临时用工协议书范本
2014/10/29 职场文书