numpy的ones函数返回的是什么类型

发布网友 发布时间:2022-04-23 02:50

我来回答

2个回答

热心网友 时间:2023-07-20 01:45

ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。

参考NumPy v1.11官方手册中对ones()函数的描述:

numpy.ones(shape, dtype=None, order='C')

其中:

shape : 数组的形状,例如 (2, 3) 或 2.

dtype : 数组的数据类型,默认为numpy.float.

order : 数组元素在内存中的排列方式,默认 'C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.

具体举例如下:

In [1]: import numpy as np
In [2]: a=np.ones(3)
In [3]: print a.dtype

float

In [1]: import numpy as np
In [2]: a = np.ones(3,np.int) # 此处指定ones()创建的数据类型为int32
In [3]: print a.dtype

int32

热心网友 时间:2023-07-20 01:46

[slot].name);printf("Enterstreet:");gets(addr_list[slot].street);printf("Entercity:");gets(addr_list[slot].city);printf("Enterstate:");gets(addr_list[slot].state);printf("Enterzip:");gets(s);addr_list[slot].zip=strtoul(s,'\0',10);}/*Findanunusedstructure.*/intfind_free(void){registerintt;for(t=0;addr_list[t].name[0]&&t=0&&slot

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com