随笔 - 384  文章 - 0  评论 - 35  阅读 - 142万

numpy简单的笔记

1.生成numpy

复制代码
import numpy as np

#1.array,里面需要是数组
np.array([[1,2,3],[2,3,4]])
np.array([(1,2,3),(1,3,4)])   

#2.arange,np.arange(start,stop,step),和range用法基本相同
np.arange(1,10,2)
np.arange(10)
复制代码

2.numpy数组的属性

复制代码
import numpy as np 

a=np.array([[1,2,3],[2,3,4]])
a.ndim  #秩,即轴的数量或维度的数量
a.shape  #数组的维度,对于矩阵,n 行 m 列
a.size  #数组元素的总个数,相当于 .shape 中 n*m 的值
a.dtype  #数组对象的元素类型
a.itemsize  #数组对象中每个元素的大小,以字节为单位
a.flags  #数组对象的内存信息
a.real  #元素的实部
a.imag  #元素的虚部
a.data  #包含实际数组元素的缓冲区,由于一般通过数组的索引获取元素,所以通常不需要使用这个属性
复制代码

3.其他方法创建数组

复制代码
import numpy as np 

#empty,创建一个指定形状且未初始化的数组,元素为随机值
np.empty((3,4),dtype=int)
np.empty([3,4],dtype=int)


#numpy.zeros,创建指定大小的数组,数组元素以 0 来填充
np.zeros(5)
np.zeros((5,),dtype=int)
np.zeros([3,4])
np.zeros((3,4))


#numpy.ones创建指定形状的数组,数组元素以 1 来填充
np.ones(5)
np.ones((2,3),dtype=int)


#numpy.linspace创建一个一维数组,数组是一个等差数列构成的
np.linspace(1,10,10)  #参数分别是strat,stop,num
np.linspace(10, 20,  5, endpoint =  False)  #将 endpoint 设为 false,不包含终止值 



#numpy.logspace 函数用于创建一个于等比数列
np.logspace(1,3,10)  #默认底数base=10,可以理解为以10**1开始,10**3结束,样本数量为10的数列
np.logspace(1,10,10,base=2)  #可以设置底数base
复制代码

 

posted on   小小喽啰  阅读(160)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示