认识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. nginx php-fpm 输出php错误日志
  2. openfile学习笔记
  3. java ---运算符
  4. 用dx实现半透遮挡效果
  5. JS 公共方法
  6. Xamarin.Android真机调试时闪退解决办法
  7. Compare Version Numbers leetcode
  8. oracle sql*plus常用命令
  9. golang如何使用channel控制goroutine退出
  10. CUDA compiler driver nvcc 散点 part 2
  11. hdoj4871
  12. [9]Windows内核情景分析 --- DPC
  13. 原生DOM操作
  14. 1. 自动化运维系列之Cobbler自动装机
  15. php 值引用
  16. C#多线程的几种使用
  17. CORS跨域实现思路及相关解决方案
  18. Linux进程管理 lsof命令:列出进程调用或打开的文件信息
  19. Ant demo
  20. DataGrid添加滚动条

热门文章

  1. Java之浅拷贝和深拷贝
  2. sdut3562-求字典序最小的最短路 按顶点排序后spfa的反例
  3. 什么是 DNS 的 A记录 和 CNAME记录 域名解析 为我的自定义域名创建 CNAME 记录
  4. 浏览器缓存 All In One
  5. GitHub Ribbons : 谈网站的安全性-资源链接如何 预防/实现 爬虫的批量下载!
  6. API 授权 All In One
  7. Android Studio 4.x
  8. 翻译:《实用的Python编程》01_07_Functions
  9. 开源OA办公平台搭建教程:O2OA表单中的事件
  10. MySQL5.7.29 和 Navicat ===> windows窗口式按装和使用