numpy学习,为后续机器学习铺垫
# coding=utf-8 __author__ = ‘dahu‘ from numpy import * import numpy as np a = np.arange(12).reshape(2, 2, 3) # 2个2行3列的数组 print a, type(a) # ndarray print a.shape # 3行5列 print a.ndim # 轴的个数 print a.size # 总个数 print a.dtype # 每个元素的类型 a = array(range(5)) # 创建数组 print a, type(a) b = array(tuple(range(5))) # array是工厂函数,生成数组 print b, type(b) print linspace(1, 2, 11) # linspace,start,stop,num,包含起点和终点,生成数组 print arange(1, 2, 0.1) # 类似range,不过可以搞浮点数 fl = array(linspace(1, 2, 11)) print fl.dtype # 用linspace生成浮点数组,查看每个元素类型,正确。 c = array(zip(range(5), range(10, 15), range(20, 25))) # 配合zip生成数组,纵向的 print c d = array((range(5), range(10, 15), range(20, 25))) # 横向的生成数组 print d # print zeros((3,4)) #全0数组 # print ones((3,4)) #全1数组 print empty((3, 4)) # 函数 empty 创建一个内容随机并且依赖与内存状态的数组,这个没怎么明白
时间: 2024-10-21 08:39:17