基于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检测远程服务器tcp端口的方法
Mar 14 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
Python导入oracle数据的方法
Jul 10 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
Python操作使用MySQL数据库的实例代码
May 25 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
python实现飞机大战
Sep 11 Python
Python安装与基本数据类型教程详解
May 29 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
Python基于Socket实现简单聊天室
Feb 17 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 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 图片上添加透明度渐变的效果
2009/06/29 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
深入学习python的yield和generator
2016/03/10 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python3 max()函数基础用法
2019/02/19 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
小学校长汇报材料
2014/08/20 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
MySQL自定义函数及触发器
2022/08/05 MySQL