使用可变来创建特定大小的numpy的阵列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用可变来创建特定大小的numpy的阵列相关的知识,希望对你有一定的参考价值。

我试图创建一个阵列,其中我预先确定被存储作为变量,并传递到它创建阵列的命令阵列的终点。我的代码看起来像这样:

start = datetime.datetime.strptime("10-02-2007", "%d-%m-%Y")
end = datetime.datetime.strptime("29-04-2007", "%d-%m-%Y")
date_generated = [start + datetime.timedelta(days=x) for x in range(0, (end-start).days)]

number_of_days = end - start
number_of_days = str(number_of_days)
number_of_days = number_of_days[:2]
number_of_days = int(number_of_days)
print(number_of_days)

date_array = np.array(1,number_of_days)

for date in date_generated:
    date_string = date.strftime("%d%m%Y")
    for path_name in date_string:
        x = path_start + date_string + file
        date_list.append(x)

从这个我收到以下错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-43-6ee54291c525> in <module>()
      9 print(number_of_days)
     10 
---> 11 date_array = np.array(1,number_of_days)
     12 
     13 for date in date_generated:

TypeError: data type not understood

我检查和np.array采用整数作为输入,所以我不知道为什么,这将引发一个错误。

任何帮助将是巨大的。

干杯,桑迪

答案

你已经mischanged

np.array

对于

np.arange

尝试这个:

date_array = np.arange(1,number_of_days)

以上是关于使用可变来创建特定大小的numpy的阵列的主要内容,如果未能解决你的问题,请参考以下文章

创建一个 GLSL 制服数组?

Tensorflow 可变图像输入大小(自动编码器,放大...)

不可变的numpy数组?

如何创建片段以重复变量编号中的代码行

为包含可变长度序列的数组的输出标签创建分类 numpy 数组

水平堆栈2d Numpy阵列与3d Numpy阵列