请问读取np.zeors()里面的数据到底要什么格式啊

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.]])