python画散点图类型-python画时间序列散点图
matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数字类型。pandas的plot函数里,散点图类型"scatter"也要求数字型的,用时间类型的会报错。在搜索阅读了几十篇网文后,摸索出画散点图的简单办法。可以使用pyplot的plot_date()画散点图。
下面是完整的python代码:
# -*- coding: utf-8 -*-
"""
speed1219.csv data file format:
dtime,speed
2017-12-19 10:33:30,803
2017-12-19 10:35:29,1008
2017-12-19 10:36:04,1016
2017-12-19 10:37:32,984
2017-12-19 10:38:06,1008
"""
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.dates import AutoDateLocator, DateFormatter
df = pd.read_csv("d:/speed1219.csv", parse_dates=["dtime"])
plt.plot_date(df.dtime, df.speed, fmt="b.")
ax = plt.gca()
ax.xaxis.set_major_formatter(DateFormatter("%Y-%m-%d %H:%M")) #设置时间显示格式
ax.xaxis.set_major_locator(AutoDateLocator(maxticks=24)) #设置时间间隔
plt.xticks(rotation=90, ha="center")
label = ["speedpoint"]
plt.legend(label, loc="upper right")
plt.grid()
ax.set_title(u"传输速度", fontproperties="SimHei",fontsize=14)
ax.set_xlabel("dtime")
ax.set_ylabel("Speed(KB/s)")
plt.show()
如果不要求美观,可以把ax开始的行删掉。只保留下面几行代码:
df = pd.read_csv("d:/speed1219.csv", parse_dates=["dtime"])
plt.plot_date(df.dtime, df.speed, fmt="b.")
plt.xticks(rotation=90, ha="center")
plt.grid()
plt.show()
原文地址:http://blog.51cto.com/happy366/2095768
python画散点图类型-python画时间序列散点图相关推荐
- python语言整数类型-Python 的内置数值类型
Python 是一种敏捷的.动态类型化的.极富表现力的开源编程语言,可以被自由地安装到多种平台上.Python 代码是被解释的.如果您对编辑.构建和执行循环较为熟悉,则 Python 代码对您来说更简 ...
- python画散点图类型-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- f是一个python内部变量类型,Python基础变量类型——List浅析
Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...
- 【Python学习教程】Python变量类型和运算符
文章目录 Python变量的定义和使用 Python 变量的赋值 Python 变量的使用 Python 是弱类型的语言 Python整数类型(int)详解 关于 Python 2.x 整数的不同进制 ...
- 数据结构(Python版):Python内置数据类型
1. Python内置数据类型 python内置数据类型中的列表list和字典dict,可作为Python语言中实现各种常用数据结构的基石,后续各种数据结构均基于他们实现.两种数据类型的常见(操作)方 ...
- 每天学点Python之数值类型
每天学点Python之数值类型 Python中的数值类型包括int.float和complex三种类型. 注:以下内容只针对Python3 int Python中的int类型是无限精度的,这个特性给编 ...
- 用python画xy散点图-python画时间序列散点图
在运维管理中,经常遇到时间序列的数据,比如网卡流量.在线用户数.并发连接数,等等.用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数 ...
- python画散点图分布-python画时间序列散点图
在运维管理中,经常遇到时间序列的数据,比如网卡流量.在线用户数.并发连接数,等等.用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数 ...
- 2021/6/18~19 每天学习python 30分钟 -了解python - python的基本变量概述
文章目录 python的行和缩进 python的注释 同一行和多行程序 python的变量类型 python的标准数据类型 列表list[] 元组tuple() 字典dictionary{} pyth ...
最新文章
- json boolean android,如何解析Android中的JSON?
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
- javaweb学习总结(三十九)——数据库连接池
- 花5分钟时间来了解一下高性能网关Kong会有意外收获
- JDK语言功能预览:切换表达式
- mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程
- 第65课 采访报道 《小学生C++趣味编程》
- lua如何判断是否支持cookie_如何判断面部是否需要吸脂
- golang orm对比
- 统计自然语言处理——信息论基础
- 泛微oa系统手机服务器,泛微OA系统移动客服,把客户的所有事宜装入手机
- JavaScript使用Modbus协议实现RTU设备连云
- 模拟京东登陆 java_java京东自动登录
- 智方8000系房地产进销存管理系统 v4.30 官网
- 三星内存编码_看编号 识内存
- JS函数传参、作用域
- VMware vRealize Suite 8.8.0
- 在滴滴,我是如何指数级提升开发技术的?---转自星光社的戴铭
- Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C#)
- 春气融和,再创佳绩 | 菊风中标华融湘江银行远程视频银行项目
热门文章
- typeof做类型判断时容易犯下的错
- .net Windows服务程序和安装程序制作图解
- 每天OnLineJudge 之 “杨辉三角 ”
- c# 对Url 解码编码
- Jzoj4209 已经没有什么好害怕的了
- 《Head First 设计模式》之命令模式——遥控器
- 我的心底装着宽恕和包容世界很美
- Python使用struct处理二进制
- Floyd_Warshall POJ 1847 Tram
- 【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++...