欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > Numpy基本操作

Numpy基本操作

2025/4/20 13:01:13 来源:https://blog.csdn.net/qq_22111417/article/details/144646607  浏览:    关键词:Numpy基本操作

目录

1、生成数组的方法

1.1、生成0和1的数组

1.2、从现有数组生成

1.2.1、生成方式

1.3、生成固定范围的数组

 1.4、生成随机数组

1.4.1、使用模块介绍

1.4.2、均匀分布

 1.4.3、正态分布

1.4.4、正态分布创建方式


1、生成数组的方法

1.1、生成0和1的数组

import numpy as np"""
np.ones(shape[,dtype,order])
np.ones_like(a[,dtype,order,subok])
np.zeros(shape[,dtype,order])
np.zeros_like(a[,dtype,order,subok])
"""
ones = np.ones((2,3))
print(ones)zeros_like = np.zeros_like(ones)
print(zeros_like)

1.2、从现有数组生成

1.2.1、生成方式

"""
np.array(object[,dtype,copy,order,subok,ndmin])
np.asarray(a[,dtype,order])
"""
a = np.array([[1,2,3],[4,5,6]])
#从现有的数组当中创建
a1 = np.array(a)
#相当于索引的形式,并没有真正的创建一个新的
a2 = np.asarray(a)print(f'a地址= {id(a)}')
print(f'a1地址= {id(a1)}')
print(f'a2地址= {id(a2)}')#结果
a地址= 75030256
a1地址= 75330544
a2地址= 75030256

1.3、生成固定范围的数组

np.linspace(start,stop,num,enndpoint)

生成等间隔的序列

start 序列的起始值

stop 序列的终止值

num 要生成的等间隔样例数量,默认50

endpoint 序列中是否包含stop值,默认为true

#生成间隔的数组

np.linspace(0,100,11)

返回结果:

[ 0

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词