永发信息网

【python】numpy的ones函数返回的是什么类型?似乎不是列表?

答案:6  悬赏:80  手机版
解决时间 2021-02-20 18:35
  • 提问者网友:遮云壑
  • 2021-02-20 04:54
c=ones(2)
d=[1,1]
print c,d
>>[ 1. 1.] [1, 1]
一个区别:如b=[2,2],b*c可以得到[ 2. 2.],b*d就出错?
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-02-20 06:32
你好:
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
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯