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画时间序列散点图相关推荐

  1. python语言整数类型-Python 的内置数值类型

    Python 是一种敏捷的.动态类型化的.极富表现力的开源编程语言,可以被自由地安装到多种平台上.Python 代码是被解释的.如果您对编辑.构建和执行循环较为熟悉,则 Python 代码对您来说更简 ...

  2. python画散点图类型-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  3. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  4. 【Python学习教程】Python变量类型和运算符

    文章目录 Python变量的定义和使用 Python 变量的赋值 Python 变量的使用 Python 是弱类型的语言 Python整数类型(int)详解 关于 Python 2.x 整数的不同进制 ...

  5. 数据结构(Python版):Python内置数据类型

    1. Python内置数据类型 python内置数据类型中的列表list和字典dict,可作为Python语言中实现各种常用数据结构的基石,后续各种数据结构均基于他们实现.两种数据类型的常见(操作)方 ...

  6. 每天学点Python之数值类型

    每天学点Python之数值类型 Python中的数值类型包括int.float和complex三种类型. 注:以下内容只针对Python3 int Python中的int类型是无限精度的,这个特性给编 ...

  7. 用python画xy散点图-python画时间序列散点图

    在运维管理中,经常遇到时间序列的数据,比如网卡流量.在线用户数.并发连接数,等等.用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数 ...

  8. python画散点图分布-python画时间序列散点图

    在运维管理中,经常遇到时间序列的数据,比如网卡流量.在线用户数.并发连接数,等等.用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数 ...

  9. 2021/6/18~19 每天学习python 30分钟 -了解python - python的基本变量概述

    文章目录 python的行和缩进 python的注释 同一行和多行程序 python的变量类型 python的标准数据类型 列表list[] 元组tuple() 字典dictionary{} pyth ...

最新文章

  1. json boolean android,如何解析Android中的JSON?
  2. win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
  3. javaweb学习总结(三十九)——数据库连接池
  4. 花5分钟时间来了解一下高性能网关Kong会有意外收获
  5. JDK语言功能预览:切换表达式
  6. mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程
  7. 第65课 采访报道 《小学生C++趣味编程》
  8. lua如何判断是否支持cookie_如何判断面部是否需要吸脂
  9. golang orm对比
  10. 统计自然语言处理——信息论基础
  11. 泛微oa系统手机服务器,泛微OA系统移动客服,把客户的所有事宜装入手机
  12. JavaScript使用Modbus协议实现RTU设备连云
  13. 模拟京东登陆 java_java京东自动登录
  14. 智方8000系房地产进销存管理系统 v4.30 官网
  15. 三星内存编码_看编号 识内存
  16. JS函数传参、作用域
  17. VMware vRealize Suite 8.8.0
  18. 在滴滴,我是如何指数级提升开发技术的?---转自星光社的戴铭
  19. Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C#)
  20. 春气融和,再创佳绩 | 菊风中标华融湘江银行远程视频银行项目

热门文章

  1. typeof做类型判断时容易犯下的错
  2. .net Windows服务程序和安装程序制作图解
  3. 每天OnLineJudge 之 “杨辉三角 ”
  4. c# 对Url 解码编码
  5. Jzoj4209 已经没有什么好害怕的了
  6. 《Head First 设计模式》之命令模式——遥控器
  7. 我的心底装着宽恕和包容世界很美
  8. Python使用struct处理二进制
  9. Floyd_Warshall POJ 1847 Tram
  10. 【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++...