c=ones(2)
d=[1,1]
print c,d
>>[ 1. 1.] [1, 1]
一个区别:如b=[2,2],b*c可以得到[ 2. 2.],b*d就出错?
【python】numpy的ones函数返回的是什么类型?似乎不是列表?
答案:6 悬赏:80 手机版
解决时间 2021-02-20 18:35
- 提问者网友:遮云壑
- 2021-02-20 04:54
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-02-20 06:32
你好:
ones((3,4)):3x4 rank-2 array full of 64-bit floating point ones
这是官方说明!
ones((3,4)):3x4 rank-2 array full of 64-bit floating point ones
这是官方说明!
全部回答
- 1楼网友:几近狂妄
- 2021-02-20 11:00
type函数可以查看,或者看官方文档
- 2楼网友:舊物识亽
- 2021-02-20 10:38
list和list相乘??自己打type(d)瞅瞅
- 3楼网友:詩光轨車
- 2021-02-20 09:05
你好!
是numpy.array类型
想转为列表很简单:
cc = c.tolist()
仅代表个人观点,不喜勿喷,谢谢。
- 4楼网友:怙棘
- 2021-02-20 08:08
ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。
参考NumPy v1.11官方手册中对ones()函数的描述:
numpy.ones(shape, dtype=None, order='C')
其中:
shape : 数组的形状,例如 (2, 3) 或 2.
dtype : 数组的数据类型,默认为numpy.float64.
order : 数组元素在内存中的排列方式,默认 'C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.
具体举例如下:
如果不指定数据类型,则默认返回float64
In [1]: import numpy as np
In [2]: a=np.ones(3)
In [3]: print a.dtype
float64
如果指定了数据类型,那么返回指定的类型
In [1]: import numpy as np
In [2]: a = np.ones(3,np.int) # 此处指定ones()创建的数据类型为int32
In [3]: print a.dtype
int32
- 5楼网友:洒脱疯子
- 2021-02-20 07:39
ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。
参考NumPy v1.11官方手册中对ones()函数的描述:
numpy.ones(shape, dtype=None, order='C')
其中:
shape : 数组的形状,例如 (2, 3) 或 2.
dtype : 数组的数据类型,默认为numpy.float64.
order : 数组元素在内存中的排列方式,默认 'C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.
具体举例如下:
如果不指定数据类型,则默认返回float64
In [1]: import numpy as np
In [2]: a=np.ones(3)
In [3]: print a.dtype
float64
如果指定了数据类型,那么返回指定的类型
In [1]: import numpy as np
In [2]: a = np.ones(3,np.int) # 此处指定ones()创建的数据类型为int32
In [3]: print a.dtype
int32
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯