首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在日期时间之外创建numpy linspace

在日期时间之外创建numpy linspace
EN

Stack Overflow用户
提问于 2016-06-22 09:36:57
回答 5查看 17.6K关注 0票数 28

我正在编写一个脚本,在x轴上绘制一些带有日期的数据(在matplotlib中)。我需要在这些日期之外创建一个numpy.linspace,以便在以后创建一个spline。有可能做到这一点吗?

我尝试过的:

代码语言:javascript
运行
AI代码解释
复制
import datetime
import numpy as np

dates = [
    datetime.datetime(2015, 7, 2, 0, 31, 41),
    datetime.datetime(2015, 7, 2, 1, 35),
    datetime.datetime(2015, 7, 2, 2, 37, 9),
    datetime.datetime(2015, 7, 2, 3, 59, 16),
    datetime.datetime(2015, 7, 2, 5, 2, 23)
]

x = np.linspace(min(dates), max(dates), 500)

它抛出这个错误:

代码语言:javascript
运行
AI代码解释
复制
TypeError: unsupported operand type(s) for *: 'datetime.datetime' and 'float'

我也尝试过将datetime转换为np.datetime64,但效果不佳:

代码语言:javascript
运行
AI代码解释
复制
dates = [np.datetime64(i) for i in dates]
x = np.linspace(min(dates), max(dates), 500)

错误:

代码语言:javascript
运行
AI代码解释
复制
TypeError: ufunc multiply cannot use operands with types dtype('<M8[us]') and dtype('float64')
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-06-22 18:04:59

您是否考虑过使用pandas?通过使用this possible duplicate question中的方法,您可以通过以下方式使用np.linspace

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd

start = pd.Timestamp('2015-07-01')
end = pd.Timestamp('2015-08-01')
t = np.linspace(start.value, end.value, 100)
t = pd.to_datetime(t)

获取线性时间序列的np.array

代码语言:javascript
运行
AI代码解释
复制
In [3]: np.asarray(t)
Out[3]: 
array(['2015-06-30T17:00:00.000000000-0700',
       '2015-07-01T00:30:54.545454592-0700',
       '2015-07-01T08:01:49.090909184-0700',
               ...
       '2015-07-31T01:58:10.909090816-0700',
       '2015-07-31T09:29:05.454545408-0700',
       '2015-07-31T17:00:00.000000000-0700'], dtype='datetime64[ns]')
票数 23
EN

Stack Overflow用户

发布于 2018-06-06 20:02:00

从pandas 0.23开始,您可以使用date

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
x = pd.date_range(min(dates), max(dates), periods=500).to_pydatetime()
票数 20
EN

Stack Overflow用户

发布于 2016-06-22 11:06:07

据我所知,np.linspace不支持datetime对象。但也许我们可以制作自己的函数来粗略地模拟它:

代码语言:javascript
运行
AI代码解释
复制
def date_linspace(start, end, steps):
  delta = (end - start) / steps
  increments = range(0, steps) * np.array([delta]*steps)
  return start + increments

这应该会给你一个在steps步骤中从startend的日期的np.array (不包括结束日期,可以很容易地修改)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37964100

复制
相关文章
iOS动画三板斧(一)--UIView动画前言UIView 动画
iOS 精致的app,离不开酷炫合宜的动画。而iOS中的动画实现也有多种不同的方式。今天就来介绍一下iOS中的动画。本篇是第一篇,就讲一下最简单的动画实现方式,初学动画,简单的动画一般都是用这种方式来实现的。
Haley_Wong
2018/08/22
9490
iOS动画三板斧(一)--UIView动画前言UIView 动画
iOS 开发从 UIView 动画说起
毋庸置疑的:在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。 本文作为动画文集的第一篇,最开始是想做个qq下拉刷新的水滴动画的制作讲解,但这几天研读《iOS Animations by Tutorials》一书,对iOS动画开发有了更为深刻的了解,于是决定动画篇将从UIView动画开始讲起,以后还会有Layer、Transitioning等在内的动画,希望本文能抛砖引玉,带给大家不一样的理解,下面
春哥大魔王
2018/04/17
1.8K0
iOS 开发从 UIView 动画说起
iOS动画开发之三——UIView的转场切换 原
        前两篇博客中,我们分别介绍了UIView动画的两种使用方式,分别为,带block的方式:http://my.oschina.net/u/2340880/blog/484457 ,传统的属性配置的方式:http://my.oschina.net/u/2340880/blog/484538。通过UIView动画的类方法,我们可以十分方便的使View某些属性改变的同时拥有动画效果。这篇博客主要讨论View切换的动画操作。
珲少
2018/08/16
9820
动画| 类似Windows的气泡屏保效果
有时候我们在打印一些CG类型的变量是,无法打印,利用UIKIT中的API可以很方便的实现 字符串和CG变量之间的转换。
進无尽
2018/09/12
2.3K0
动画| 类似Windows的气泡屏保效果
iOS动画-定时对UIView进行翻转和抖动
(翻转)方式一: [NSTimer scheduledTimerWithTimeInterval:3.f repeats:YES block:^(NSTimer * _Nonnull timer) { CABasicAnimation* rotationAnimation = [CABasicAnimation animation];; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"t
czjwarrior
2018/05/28
1.3K0
iOS_用Masonry实现 UIView Animation 简单动画
其实只需要在mas_updateConstraints:设置完需要更新的layout之后调用父视图的layoutIfNeeded方法就行。
mikimo
2022/07/20
1.3K0
iOS面试题:UIView block动画实现原理
在了解UIView block动画实现原理之前,需要先了解CALayer的可动画属性。
猿_人类
2019/07/03
1.1K0
iOS面试题:UIView block动画实现原理
iOS动画开发之二——UIView动画执行的另一种方式
        上一篇博客中介绍了UIView的一些常用动画,通过block块,我们可以很方便简洁的创建出动画效果:http://my.oschina.net/u/2340880/blog/484457,这篇博客再介绍一种更加传统的执行UIView的动画的方法。
珲少
2018/08/16
5150
iOS动画系列之七:实现类似Twitter的启动动画1. CAKeyframeAnimation2. CAAnimationGroup3. 实现类似Twitter的启动动画
来来来,今天咱们通过实现一个类似Twitter的启动动画来看看CAKeyFrame Animation和CAAnimation Group怎么玩。 所以今天咱们的重点到了第七章,CAKeyFrame Animation和CAAnimation Group。最后的那个启动动画完全是为了实践一下看看CAKeyFrame Animation和CAAnimation Group怎么使用。 有读者私下说更新速度太慢了。在码云上看了一下下载的统计,发现其实下载的童鞋并不是特别多。如果只是看看思路,或者复习一下这些基础知
stanbai
2018/06/28
1.5K0
UIview
序:本文翻译自苹果官方文档,自己想系统的了解每个控件的官方解释。只翻译了部分,详情见官方文档。
星宇大前端
2022/06/02
7600
IOS开发系列——UIView专题之二:动画篇【整理,部分原创】
UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:
江中散人_Jun
2022/03/08
1.5K0
iOS动画专题·UIView二维形变动画与CAAnimation核心动画(transform动画,基础,关键帧,组动画,路径动画,贝塞尔曲线)
总的来说,从涉及类的形式来看,iOS动画有:基于UIView的仿射形变动画,基于CAAnimation及其子类的动画,基于CG的动画。这篇文章着重总结前两种动画。
陈满iOS
2018/09/10
3.4K0
iOS动画专题·UIView二维形变动画与CAAnimation核心动画(transform动画,基础,关键帧,组动画,路径动画,贝塞尔曲线)
用JS 封装类似于JQ中animate的动画效果
前言:现在网上对这种类似的代码繁多,但是都是各家所长,希望源码时代H5前端讲师写的代码能够帮助到需要这样效果的朋友。 首先说一下,这篇文章对初学者有很大的帮助,特别是在学习原生JS的初学者,能够帮助你们能够更好的建立好良好的思路和对原生JS的更深一步的了解。废话我们就不多说了。 首先看一下我们要实现什么功能吧。 一个是:运动到固定的距离; 一个是:宽度变为一定宽度; 因为代码里面注释更能帮助到更多的朋友,所以这里就不单独做参数解释了。 废话那么多我们直接上代码; HTML 运动到400 宽度变为400
企鹅号小编
2018/02/13
6.6K0
用JS 封装类似于JQ中animate的动画效果
UIView和CALayer
 UIView:http://blog.csdn.net/ZY_FlyWay/article/details/58611627
星宇大前端
2019/01/15
6970
iOS学习——UIView的研究
在iOS开发中,我们知道有一个共同的基类——NSObject,但是对于界面视图而言,UIView是非常重要的一个类,UIView是很多视图控件的基类,因此,对于UIView的学习闲的非常有必要。在iO
mukekeheart
2018/03/26
2.9K0
iOS学习——UIView的研究
UIView和CALayer
1 2 3 4viewT.layer.cornerRadius = 10;//设置半径 viewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要 viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色 viewT.layer.masksToBounds = YES;//设为NO去试试
用户2491699
2018/08/02
1K0
Core Animation Programming
Core Animation 这个框架实际上非常容易让iOS开发者误解仅仅是用来做动画效果的框架.实际上动画仅仅是是它功能的冰水一角. 它包括了图形绘制,投影,动画的Object-C 类集合.它通过我们iOS开发熟悉的应用程序套件与CocoaTouch 视图架构的抽象分层模式,提供了一套非常流畅的动画的接口出来.
CC老师
2019/01/23
1.2K0
UIview 和CALayer、UIWindow
UIView和CALayer都是源自NSObject。 UIView的继承结构为:UIResponder:NSObject。可以看出UIView的直接父类为UIResponder类。 可见UIResponder是用来响应事件的,也就是说UIView可以响应用户事件。 2.CALayer的继承结构:NSObject 直接从NSObject继承,因为缺少了UIResponder类,所以CALayer不能响应任何的用户事件。 它们分别所属的框架 1.UIView是在/System/Library/Frame
且行且珍惜_iOS
2018/05/22
6760
【已解决】Xcode在StoryBoard设置UIView的控件类是Cocoapods的类,运行还是UIView?
ZHVerifyCodeFiled作为我写在Cocoapods的空间,现在我在测试例子的Main.storyboard直接添加一个UIView使用我们Cocoapods的这个类,但是我们运行发现出来的对象还是UIView类。
君赏
2018/09/07
8250
UIView - 生命周期
一般情况都是说UIViewController的生命周期,UIView的生命周期经常被忽视。
大壮
2019/02/22
2.9K0

相似问题

针对潜望镜样式注释的Swift动画

00

iOS块-定义类似UIView动画的块

20

类似于演讲气泡的UIView动画

21

与此图片类似的UIView动画幻灯片

22

如何制作类似于应用程序从Springboard启动时的UIView动画

20
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档