Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >大熊猫用gap绘制时间序列

大熊猫用gap绘制时间序列
EN

Stack Overflow用户
提问于 2016-01-29 05:31:46
回答 2查看 10.8K关注 0票数 8

我正试着用有时间间隔的熊猫DataFrame (熊猫TimeStamp )来制作熊猫。使用pandas.plot()可以在前一个段的最后一个TimeStamp和下一个段的第一个TimeStamp之间进行线性插值。我不需要线性插值,也不需要在两个日期段之间的空空间。有办法吗?

假设我们有一个带有DataFrame indize的TimeStamp:

代码语言:javascript
运行
AI代码解释
复制
>>> import numpy as np
>>> import pandas as pd
>>> import matplotlib.pyplot as plt
>>> df = pd.DataFrame(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
>>> df = df.cumsum()

现在,让我们分两段时间来绘制它:

代码语言:javascript
运行
AI代码解释
复制
>>> df = pd.concat([df['Jan 2000':'Aug 2000'], df['Jan 2001':'Aug 2001']])
>>> df.plot()
>>> plt.show()

生成的图形有一条连接TimeStamps的内插线,包围着间隙。我不知道如何在这台机器上上传图片,但是来自谷歌集团的这些图片显示了我的问题(interpolated.jpg,无插值. out,没有gaps.jpg)。我可以重新创建第一个如上面所示。第二个可以通过用NaN替换所有gap值来实现(参见这个问题)。如何实现第三个版本,省去了时间间隔?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-29 10:37:33

尝试:

代码语言:javascript
运行
AI代码解释
复制
df.plot(x=df.index.astype(str))

您可能需要自定义滴答和滴答标签。

编辑

这对于我使用熊猫0.17.1和numpy 1.10.4是有效的。

您真正需要的是一种将DatetimeIndex转换为另一种类型的方法,而这种类型与日期时间不一样。为了得到有意义的标签,我选择了str。如果x=df.index.astype(str)不适合你的熊猫/矮胖/任何你可以尝试其他选择的组合:

代码语言:javascript
运行
AI代码解释
复制
df.index.to_series().dt.strftime('%Y-%m-%d')
df.index.to_series().apply(lambda x: x.strftime('%Y-%m-%d'))
...

我意识到重新设置索引是不必要的,所以我删除了这个部分。

票数 9
EN

Stack Overflow用户

发布于 2019-09-28 18:00:24

在我的例子中,我使用的是DateTimeIndex对象而不是TimeStamp,但是下面的工作为我在熊猫0.24.2中工作,以消除将DatetimeIndex对象转换为string后的时间序列间隙。

代码语言:javascript
运行
AI代码解释
复制
df = pd.read_sql_query(sql, sql_engine)
df.set_index('date'), inplace=True)
df.index = df.index.map(str)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35085830

复制
相关文章
矩阵特征值和特征向量详细计算过程(转载)_矩阵特征值的详细求法
A为n阶矩阵,若数λ和n维非0列向量x满足Ax=λx,那么数λ称为A的特征值,x称为A的对应于特征值λ的特征向量。式Ax=λx也可写成( A-λE)x=0,并且|λE-A|叫做A 的特征多项式。当特征多项式等于0的时候,称为A的特征方程,特征方程是一个齐次线性方程组,求解特征值的过程其实就是求解特征方程的解。
全栈程序员站长
2022/11/01
10.4K0
numpy 矩阵|特征值|特征向量
https://www.servicenow.com/products/it-operations-management/what-is-aiops.html
heidsoft
2023/03/18
4430
numpy 矩阵|特征值|特征向量
Python使用numpy计算矩阵特征值、特征向量与逆矩阵
Python扩展库numpy.linalg的eig()函数可以用来计算矩阵的特征值与特征向量,而numpy.linalg.inv()函数用来计算可逆矩阵的逆矩阵。 >>> import numpy as np >>> x = np.matrix([[1,2,3], [4,5,6], [7,8,9]]) # 计算矩阵特征值与特征向量 >>> e, v = np.linalg.eig(x) # 根据特征值和特征向量得到原矩阵 >>> y = v * np.diag(e) * np.linalg.inv(v) >
Python小屋屋主
2018/04/16
10.1K0
矩阵特征值和特征向量怎么求_矩阵的特征值例题详解
  设 A 是n阶方阵,如果存在数m和非零n维列向量 x,使得 Ax=mx 成立,
全栈程序员站长
2022/09/20
1.3K0
特征值和特征向量及其计算
在第2章中,我们已经反复强化了一个观念——矩阵就是映射,如果用矩阵乘以一个向量,比如:
老齐
2021/07/28
1.8K0
数值计算方法 Chapter7. 计算矩阵的特征值和特征向量
显然,对于任意一个向量 ,我们总可以将其用 阶矩阵的一组正交基进行表示,即:
codename_cys
2022/06/20
2K0
浅谈矩阵的特征向量特征值的意义
线性变换与矩阵的特征向量特征值 2.数学上的意义 3.在物理上的意义 4.信息处理上的意义 5.哲学上的意义
瓜大三哥
2018/02/24
1.3K0
浅谈矩阵的特征向量特征值的意义
特征值和特征向量
$$ \begin{array} \mathbf{I A} \mathbf{x}=\mathbf{I} \cdot \lambda \mathbf{x} \\ \mathbf{A} \mathbf{x}=(\lambda I) \mathbf{x} \end{array} $$
为为为什么
2022/09/30
9920
矩阵分析笔记(七)特征值与特征向量
设\mathscr{A}是数域\mathbb{F}上的n维线性空间V的线性变换,若存在\alpha \neq 0, \lambda \in \mathbb{F},使
mathor
2020/10/23
1.8K0
矩阵分析笔记(七)特征值与特征向量
矩阵特征值计算
对于计算特征值,没有直接的方法。2阶或3阶矩阵可以采用特征多项式来求。但如果试图求下列矩阵的特征值,我们试图用特征多项式 P(x)=(x-1)(x-2)...(x-20) 求特征值是不明智的。 考察一
fem178
2018/04/08
1.6K0
矩阵特征值计算
线性代数精华——矩阵的特征值与特征向量
今天和大家聊一个非常重要,在机器学习领域也广泛使用的一个概念——矩阵的特征值与特征向量。
TechFlow-承志
2020/03/05
2.6K0
线性代数精华——矩阵的特征值与特征向量
特征值,特征向量排序
import numpy as np evals=np.array([0,2,5,3,1]) evecs=np.array([[1,1],[2,3],[4,5],[7,7],[6,8]]) print evecs.shape # 默认按升序排列 sorted_indices = np.argsort(evals) # 取相反数 变为按降序排列 sorted_indices = np.argsort(-evals) print sorted_indices k=3 # 切片取特征向量列向量 topk_eve
用户1733462
2018/06/01
1.3K3
numpy求特征向量_python计算矩阵
可知矩阵A:特征值为1对应的特征向量为 [ -1,-2,1]T。特征值为2对应的特征向量为 [ 0,0,1]T 我们可以进一步对特征向量进行单位化,单位化之后的结果如下:
全栈程序员站长
2022/11/01
1.1K0
numpy求特征向量_python计算矩阵
矩阵特征值的求解例子
《实例》阐述算法,通俗易懂,助您对算法的理解达到一个新高度。包含但不限于:经典算法,机器学习,深度学习,LeetCode 题解,Kaggle 实战。期待您的到来! 01 — 求矩阵特征值的例子 矩阵的
double
2018/04/02
1.9K0
矩阵特征值的求解例子
线性代数--MIT18.06(二十七)
傅里叶矩阵(Fourier Matrix)是一个特殊的复矩阵,同时也是一个酉矩阵。它来源于傅里叶转换,其矩阵的特殊性质,通过矩阵分解,可以将计算量从
fireWang
2019/03/13
9050
比较CPU和GPU中的矩阵计算
GPU 计算与 CPU 相比能够快多少?在本文中,我将使用 Python 和 PyTorch 线性变换函数对其进行测试。
deephub
2022/11/11
1.6K0
比较CPU和GPU中的矩阵计算
线性代数整理(三)行列式特征值和特征向量
比方说在二维平面中,这里有三组二维向量,每组都有两个向量,那么每组向量的面积就可以表示它们的不同。当然这里说面积是针对二维平面来说的,在三维空间中,就是体积;在更高维度中,可能就是一个体,但这个体比较抽象
算法之名
2021/03/04
2.7K0
线性代数的本质课程笔记-特征向量/特征值
视频地址:https://www.bilibili.com/video/av6540378/?spm_id_from=333.788.videocard.0 本篇来讲一下线性代数中非常重要的一个概念:
石晓文
2019/09/24
8840
线性代数的本质课程笔记-特征向量/特征值
博客 | MIT—线性代数(下)
1、 投影矩阵与最小二乘:向量子空间投影在机器学习中的应用最为广泛。就拿最小二乘的线性拟合来说,首先根据抽样特征维度假设线性方程形式,即假设函数。
AI研习社
2018/12/28
1.4K0
博客 | MIT—线性代数(下)
线性代数的学习方法
下文是参考文献 [1] 中所刊登的《关于线性代数的学习改进方法》内容摘录(为了便于阅读,排版和部分内容做了少量修订)。
老齐
2021/10/11
6260

相似问题

无法从另一台计算机连接到Geth节点RPC

170

无法从android okhttp3连接到节点websocket

116

我无法从ESP8266连接到pushbullet

18

为什么我无法从另一台计算机连接到openfire服务器?

22

无法从另一台计算机连接到python服务器

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档