Python基础(Numpy创建数组)

2025-04-13 05:53:50

1、在python IDE导入numpy模块,我用的是自带解释器>>> import numpy as np>>> np.array([1,2,3,4]) #通过array函数创建数组array([1, 2, 3, 4])

2、>>> c=np.array([[1,2,3,4],[4,5巳呀屋饔,6,7],[7,8,9,10]])#二维数组,第0轴长度为3,第1轴长度为4,也就分别相当于矩阵的行数和列剞麽苍足数>>> carray([[ 1, 2, 3, 4], [ 4, 5, 6, 7], [ 7, 8, 9, 10]])>>> c.shape#数组的形状可以通过其shape 属性获得,它是一个描述数组各个轴长度的元组(tuple)(3L, 4L)

3、>>> np.arange(0,1,0.1)#arange()函数指定了开始值、终值和步长创建等差数列的一维数组,注意不包含终值。array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])

4、>>> np.linspace(0,1,10)#指定开始值、终值和元素个数创建等差数列的一维数组,通过endpoint参数指定是否包含终值,默认为Ture,即包含终值array([ 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444, 0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ])

5、>>> np.logspace(0,2,5)#logspace和linspace类似,区别在于它创建的是等比数列,起始值为10^0,而终值为10^2array([ 1. , 3.16227766, 10. , 31.6227766 , 100. ])

6、>>> np.logspace(0,1,12,base=2,endpoint=False)垆杪屑丝#base表示基数,endpoint=False表示终值不包含2^1。array([ 1. , 1.05946309, 1.12246205, 1.18920712, 1.25992105, 1.33483985, 1.41421356, 1.49830708, 1.58740105, 1.68179283, 1.78179744, 1.88774863])

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢