a = np.zeros(3)
print(a.array([1, 2]))试了好多次也不知道是什么格式
你的问题描述有点模糊, 这个函数传递的参数不是固定的, 你可以只传递形状参数即可, 甚至还可以传递类型等
a不是已经是个array了吧,怎么还用.array?这个用法就不对吧,如果说np.zeros方法它需要传一个shape参数
题主的学习方法不对,基本概念不清。建议用交互式的IDLE学习,就像下面这样。
>>> import numpy as np
>>> a = np.zeros(3) # 生成长度为3的全0一维数组,默认数据类型为浮点型
>>> a
array([0., 0., 0.])
>>> a.dtype
dtype('float64')
>>> a = np.zeros(3, dtype=np.int32) # 生成长度为3的全0一维数组,指定数据类型为整型
>>> a
array([0, 0, 0])
>>> a.dtype
dtype('int32')
>>> a = np.zeros((2,3)) # 生成长度为2行3列的全0二维数组
>>> a
array([[0., 0., 0.],
[0., 0., 0.]])