1.认识numpy的数组
认识ndarray
——ndarray:用于存储单一数据类型的多维数组
ndarray基础属性的认识

import numpy as np #将numpy简写为np方便调用
1.通过以下实例来认识array
实例1:认识array的创建与属性
Array_1=np.array([[1,2,3,4],[5,6,7,8]],dtype=float)
print('这是数组Array_1:\n',Array_1)
print('Array_1的维度:',Array_1.ndim,'\nArray_1的形状:',Array_1.shape)
print('Array_1的数量:',Array_1.size,'\nArray_1的类型:',Array_1.dtype)
print('Array_1的每个元素字节大小',Array_1.itemsize)

Array_2=np.array([ [1],[2],[3],['b'],[1,2,3,4]])
print('这是数组Array_2:\n',Array_2)
print('Array_2的维度:',Array_2.ndim,'\nArray_2的形状:',Array_2.shape)
print('Array_2的数量:',Array_2.size,'\nArray_2的类型:',Array_2.dtype)
print('Array_2的每个元素字节大小',Array_2.itemsize)

实例2:认识数组的创建函数
arange(起始值,终值,步长) ——等步长生成数组
np.arange(0,10,1)

linspace(起始值,终值,元素个数)——等差数列数组
np.linspace(0,10,11)

logspace(起始值,终值,元素个数)——等比数列数组
base=底数设置
np.logspace(0,9,10,base=2)

2.数组的索引(在python切片的基础上了解学习)
一维数组索引
数组[起始站:终值:步长]
Array_3=np.arange(0,12,1)
Array_3

Array_3[0:9:2] #从0-8以2为步长

Array_3[-7::-1] #5-0步长为-1

二维数组索引
数组[行索引,列索引:步长]
Array_4=Array_3.reshape(3,4)#改变数组的形状
Array_4

Array_4[0:2,0:3 :2]

数组轴的认识
以二维数组为例子
np.array([[1,2,3],[4,5,6],[7,8,9]])


多维数组轴的表示
(轴0,轴1,轴2,....轴n)
笔者认为数组轴就是维度的表示,以x,y,z为例子x=轴0 ,y=轴1 ,z=轴2.
1.认识numpy的数组的更多相关文章
- NumPy 迭代数组
NumPy 迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. 接下来我们使用 arange() ...
- 找出numpy array数组的最值及其索引
在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引 但在numpy中的array没有index方法,取而代之的是where ...
- python 工具 字符串转numpy浮点数组
不同的数字之间使用 空格“ ”,“$”,"*"等隔开,支持带小数点的字符串NumArray=str2num(LineString,comment='#')将字符串中的所有非Doub ...
- Numpy | 04 数组属性
NumPy 数组的维数称为秩(rank),一维数组的秩为 1,二维数组的秩为 2,以此类推. 在 NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions).比如说,二 ...
- numpy使用数组进行数据处理
numpy使用数组进行数据处理 meshgrid函数 理解: 二维坐标系中,X轴可以取三个值1,2,3, Y轴可以取三个值7,8, 请问可以获得多少个点的坐标? 显而易见是6个: (1,7)(2,7) ...
- python数据分析 Numpy基础 数组和矢量计算
NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...
- Lesson10——NumPy 迭代数组
NumPy 教程目录 NumPy 迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. Exa ...
- Numpy中数组的乘法
Numpy中数组的乘法 按照两个相乘数组A和B的维度不同,分为以下乘法: 数字与一维/二维数组相乘: 一维数组与一维数组相乘: 二维数组与一维数组相乘: 二维数组与二维数组相乘: numpy有以下乘法 ...
- numpy计算数组中满足条件的个数
Numpy计算数组中满足条件元素个数 需求:有一个非常大的数组比如1亿个数字,求出里面数字小于5000的数字数目 1. 使用numpy的random模块生成1亿个数字 2. 使用Python原生语法实 ...
- Numpy对数组按索引查询
Numpy对数组按索引查询 三种索引方法: 基础索引 神奇索引 布尔索引 基础索引 一维数组 和Python的List一样 二维数组 注意:切片的修改会修改原来的数组 原因:Numpy经常要处理大数组 ...
随机推荐
- console.warn All In One
console.warn All In One ️ FBI 警告 // console 简介 // consoleCtt: function () { // if (window.console &a ...
- WebAssembly in Action
WebAssembly in Action 数据加密,反爬虫,防盗链,版权保护,数据追踪,埋点 blogs 加密,js 禁用检测,权限控制 WebAssembly 防盗链 wasm online id ...
- Flutter-desktop
flutter-desktop-embedding video windows $ flutter channel master && flutter upgrade 更新你的 flu ...
- SPC空投糖果,是白捡还是风险?
2020年,币圈刮起了空投风,很多项目纷纷"撒钱"在空投中,在空投中获利多者白捡上百万美刀,少的也薅了万把块羊毛,币圈的空投无时不刻透露着天上掉馅饼的气息.NGK官方在2020年年 ...
- linux系统的认识
当使用其他工具连接linux系统时的常用命令. 连接:ssh 用户名@ip 进入根目录:cd / (一般都是先进入根目录然后才能进入其他文件夹) 进入其他文件夹:cd /home ...
- Mybites学习
参考链接:https://www.cnblogs.com/dongying/p/4073259.html <select <!-- 1. id (必须配置) id是命名空间中的唯一标识符, ...
- VMware vSphere 虚拟化平台的安装及使用
首先解释一下这些名词, vSphere是什么? vSphere 是VMware公司发布的一整套产品包,是VMware公司推出的一套服务器虚拟化解决方案,包含VMware ESXi hypervisor ...
- 行业动态 | 通过使用Apache Cassandra实现实时供应链管理
借助基于Apache Cassandra的DataStax Enterprise,C&S Wholesale确实得到了他们所需要的东西--一个持续在线的仓库运作整体视图. 视图中包含了原本 ...
- 分布式实时处理系统——C++高性能编程
[前言]基于通信基础,介绍Hurricane实时处理系统的工程实现,主要使用C++语言. 一.IPC.socket.异步I/O epoll 二.C++11 1.linux内存管理中使用RALL原则,C ...
- React 中的 onInput/onChange
参考链接:https://stackoverflow.com/questions/38256332/in-react-whats-the-difference-between-onchange-and ...