首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >比例尺图上游标pos的详细日期

比例尺图上游标pos的详细日期
EN

Stack Overflow用户
提问于 2016-11-28 06:47:32
回答 1查看 581关注 0票数 3

假设有一个时间序列,我想用matplotlib来绘制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dates = pd.date_range(start='2011-01-01', end='2012-01-01')
s = pd.Series(np.random.rand(1, len(dates))[0], index=dates)

matplotlib中的GUI后端具有一个很好的特性,它们在窗口中显示光标坐标。当我使用它的plot()方法绘制熊猫系列时,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fig = plt.figure()
s.plot()
fig.show()

光标的x弦显示在窗口底部的完整中,如图1所示。

但是,当我用pyplot绘制同一系列的时候:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fig = plt.figure()
plt.plot(s.index, s.values)
fig.show()

完整的日期只在我放大时显示,在默认视图中,我只能看到蒙-yyy(见图2),如果这个系列更长的话,我只会看到一年。

在我的项目中,有使用plt.plot()从时间序列数据中绘制复杂的多序列图的函数,所以当我在GUI中查看结果时,我只看到特写中的完整日期。我使用的是ipython3 v.4.0,我主要使用的是MacOSX后端,但是我在Linux上尝试了TK、Qt和GTK后端,没有任何不同的行为。

到目前为止,关于如何在任意缩放级别上获得GUI显示的完整日期,我有两个想法:

  1. 将plt.plot()重写为pd.Series.plot()
  2. 使用画布事件处理程序从游标pos获取x-coord并将其打印到某个位置。

然而,在尝试上述任何一种方法之前,我需要确定是否有更好的更快捷的方法来将完整的日期打印到图形窗口中。我想是的,因为熊猫正在使用它,但是我在pandas、示例或者其他网上找不到它,这不是这两个电话中的任何一个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ax.xaxis_date()
fig.autofmt_xdate()

谁来告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-28 09:17:02

格式化信息的钩子是Axes.format_coordAxes.fmt_xdata。标准模板是在matplotlib.dates (加上熊猫的一些补充 )中定义的。一个基本的解决办法可以是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import matplotlib.dates
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

dates = pd.date_range(start='2011-01-01', end='2012-01-01')
series = pd.Series(np.random.rand(len(dates)), index=dates)

plt.plot(series.index, series.values)
plt.gca().fmt_xdata = matplotlib.dates.DateFormatter('%Y-%m-%d')
plt.show()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40847064

复制
相关文章
父游标、子游标及共享游标
        游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(session cursor)的生命周期以及游标的解析过程的描述。   
Leshami
2018/08/14
1.5K0
ORACLE游标(oracle游标属性)
简单说,退出循环的必要条件:fetch 语句执行成功 + 第一次 fetch 的值返回 null
全栈程序员站长
2022/08/02
1.6K0
ORACLE游标(oracle游标属性)
父游标、子游标及共享游标
游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。 共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了 游标(session cursor)的生命周期以及游标的解析过程的描述。   
全栈程序员站长
2022/07/15
1.5K0
Oracle的静态游标与动态游标
我们在写Oracle的存储过程里面,经常会用到游标,Oracle里面的游标分为静态游标和动态游标。今天我们在说一下分别有什么不同。
Vaccae
2019/07/24
3K0
oracle的游标 sql语句,sql游标
declare 游标名 cursor [LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | KEYSET | DYNAMIC ] [READ_ONLY | SCROLL_LOCKS]
全栈程序员站长
2022/09/18
1.5K0
地图比例尺精度:再复习解惑下初中地理精度
地图比例尺是地图上的线段长度与实地相应线段经水平投影的长度之比。它表示地图图形的缩小程度,又称缩尺。
周陆军博客
2023/05/14
1.2K0
Dart 非常详细日期的操作方法
parse 方法还有一个对应的 tryParse 的静态方法, 实际上就是 parse 的语法糖
徐建国
2021/08/26
2.3K0
SQL游标(cursor)详细说明及内部循环使用示例
游标是处理结果集的一种机制,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:
摘繁华
2022/08/31
2K0
游标
执行结果 1         2       测试看看      xland 2         4       asdfasdf      xland 3         5       asdfasdf      xland 4         6       全文索引全文索引全文索引xland的全文索引      xland 再看一种执行方式
liulun
2022/05/08
5100
游标
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。
ellipse
2019/08/16
6480
游标
SQL游标(cursor)详细说明及内部循环使用示例
游标是处理结果集的一种机制,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:
摘繁华
2022/06/12
2.3K0
航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺
根据武汉大学《摄影测量学》中的定义:航摄比例尺是航摄影像上一线段l与相应地面线段L的水平距离之比:
charlee44
2020/07/21
4.2K0
航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺
Mysql 游标
当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中; 常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据, 难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表, 然而存储过程中的写法用的就是游标的形式。
Cyylog
2020/08/19
3.5K0
以太坊中的 PoS
构成共识机制的基础,区块链使用这些机制实现分布式共识。验证者将 ETH 质押到智能合约中,如果失信或消极怠工,则罚没质押。验证者检查新区块是否有效,有时候自己也会创建新区块。
谛听
2023/03/19
1.6K0
DIY掌上POS机,或许是最小的收银POS机了!
在这个共享经济时代,万物皆可共享,这其中包括了共享单车、共享充电宝、共享雨伞等服务。所有这些共享经济产品的背后,都用到了扫码支付相关的技术。
用户8913398
2021/08/16
2.2K0
DIY掌上POS机,或许是最小的收银POS机了!
webgis中的比例尺实现
比例尺在地图中是一个非常重要的概念,有着辅助读图的作用。本文在ol框架下,实现webgis中的比例尺功能。
牛老师讲GIS
2021/12/06
6760
webgis中的比例尺实现
PHP pos() 函数
每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。
用户1448800
2021/08/21
1.9K0
PL/SQL --> 游标
映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求
Leshami
2018/08/07
1K0
MongoDB 游标
MongoDB中的游标与关系型数据库中的游标在功能上大同小异。游标相当于C语言的指针,可以定位到某条记录,在MongoDB中,则是文档。因此在mongoDB中游标也有定义,声明, 打开,读取,关闭这么个过程。客户端通过游标,能够实现对最终结果进行有效的控制,诸如限制结果数量,跳过部分结果或根据任意键按任意顺序的组合对结果进行各种排序等。下文是针对MongoDB游标的具体介绍。 一、mongoDB游标介绍 db.collection.find()方法返回一个游标,对于文档的访问,我们需要进行游标
Leshami
2018/08/13
8400
MySQL游标
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行遍历数据的能力。 游标也是一种面向过程的sql编程方法,所以一般在存储过程、函数、触发器、循环处理中使用。
Libertyyyyy
2022/11/01
2.7K0
MySQL游标

相似问题

平面热图上的强迫比例尺

10

详细比例尺的GIS制图工具

22

google地图上的比例尺标记大小

26

在饼图上倒置滑块比例尺

10

如何在特定窗口中获取游标pos?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文