numpy创建数组
【python数据分析|【python数据分析】numpy创建数组】参考:《python数据科学手册》
- 从list建立
# 从list建立
np.array([0,3,4,5,6])
#输出:array([0, 3, 4, 5, 6])
np.array([i for i in range(10)])
#输出: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
- 从头建立
#从头开始建立
print(np.zeros(10,dtype=int)) #建立0的数组print(np.ones((3,5),dtype=float)) #3*5 全是1的二维数组print(np.ones((10)) #创建全为1的长度为10的向量print(np.full((3,4),3)) # 创建3*4的全是3的二维数组print(np.arange(0,20,2)) #创建从0-20间隔为2的向量print(np.linspace(0,1,5)) #创建从0-1均匀分布的五个数的向量print(np.random.random((3,3))) #随机建立3*3的二维数组,1以内print(np.random.randint(0,10,(3,4))) #随机生成3*4的取值为0-10的二维数组print(np.random.randint(100,size=10))#生成100以内的,长度为10的向量print(np.random.normal(0,1,(3,4))) #生成均值为0方差为1服从正态分布的3*4的数组print(np.eye(5)) #创建5*5的单位阵print(np.empty(3)) #生成初始化数组
- 从reshape获得
np.arange(10).reshape(2,5) #生成0-10的2*5的数组
#输出:array([[0, 1, 2, 3, 4],
#[5, 6, 7, 8, 9]])
推荐阅读
- python|OpenCV中图像形态学操作
- 大数据——机器学习|机器学习之用解析解求解多元线性回归模型
- 机器学习|吴恩达机器学习作业一(利用多元线性回归模型实现房价预测(python实现))
- 机器学习|多元线性回归模型
- Python|Python网络编程—TCP客户端和服务器
- python|Python实现一个简单的HTTP服务器(GET/POST)
- 机器学习|Pandas 学习
- 机器学习|Numpy学习
- python|python与java的一些不同简录