# Numpy之 点乘、算术运算、切片、遍历和下标取值
import numpy as npa = np.arange(4)
b = np.arange(4, 11, 2)
print(a)
print(b)a_plus_b = a + b
print(a_plus_b)
a_multiplication_b = a * b
print(a_multiplication_b)boolean_arr = b < 7
print(boolean_arr)# 对数组a中所有元素加一
a += 1
print(a)aa = np.array([[1, 2], [3, 4]])
bb = np.array([[1, 2], [3, 4]])# 对应元素相乘
print(aa * bb)
# 矩阵乘法
print(aa.dot(bb))random_arr = np.random.random((2, 3))print(random_arr)sum_random = random_arr.sum()
print('sum of array: ', sum_random)print('minimum value of array: ', random_arr.min())
print('maximum value of array: ', random_arr.max())print(random_arr.min(axis=0))
print(random_arr.min(axis=1))# 一维数组的切片、根据下标取值和用迭代器遍历功能跟列表等序列相同
print(a)  # [1 2 3 4]
print(a[1:3])  # [2 3]
print(a[-1])  # 4
for x in a:print(x)
# output:
# 1
# 2
# 3
# 4# 多维数组的切片、根据下标取值和用迭代器遍历功能b = np.array([[1, 2, 3, 4, 5], [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45]])
print('traversal array and treat it as one dimensional array:')
for x in b:print(x, end=",")
print()
# output:
# [1 2 3 4 5],[11 12 13 14 15],[21 22 23 24 25],[31 32 33 34 35],[41 42 43 44 45],
print('traversal array for every element:')
for x in b:for y in x:print(y, end=" ")
print()
# output:
# 1 2 3 4 5 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45print('Slice the multidimensional array 1:')
print(b[:, 1])
print('Slice the multidimensional array 2:')
print(b[1:3, :])
# output:
# Slice the multidimensional array 1:
# [ 2 12 22 32 42]
# Slice the multidimensional array 2:
# [[11 12 13 14 15]
#  [21 22 23 24 25]]# ...的用法
c = np.array([[[1, 2, 3], [11, 12, 13]], [[4, 5, 6], [14, 15, 16]], [[7, 8, 9], [17, 18, 19]]])
print(c[1, ...])  # 相当于c[1,:,:]
# output:
# [[ 4  5  6]
#  [14 15 16]]print(c[..., 2])  # 等价于c[:,:,2]
# output:
# [[ 3 13]
#  [ 6 16]
#  [ 9 19]]

转载于:https://www.cnblogs.com/wjc920/p/9256149.html

15.Numpy之点乘、算术运算、切片、遍历和下标取值相关推荐

  1. python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解

    python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...

  2. python的浮点数for循环_第33 p,for遍历,循环取值最方便

    原标题:第33 p,for遍历,循环取值最方便 大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for ...

  3. 语句中如何结束本循环进入下一循环_第33 p,for遍历,循环取值最方便

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...

  4. zhlan--Python中的字典遍历方法 字典取值

    一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', ...

  5. 可以结束一个循环的关键字是python_第33 p,for遍历,循环取值最方便

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...

  6. python数组索引和切片_python numpy数组的索引和切片的操作方法

    NumPy - 简介 NumPy 是一个 Python 包. 它代表 "Numeric Python". 它是一个由多维数组对象和用于处理数组的例程集合组成的库. Numeric, ...

  7. Numpy数组的索引与切片:取数组的特定行列

    0.前言 Numpy的数组除了可使用内置序列的索引方式之外,提供了更多的索引能力,如通过切片.整数数组和布尔数组等方式进行索引.这使得Numpy索引功能很强大,但同时也带来了一些复杂性和混乱性,尤其是 ...

  8. c语言随机生成整数存放一维数组_文科生学 Python 系列 7: Numpy 数组/索引和切片...

    第四课:本课内容: • 0. 导入 NumPy 包 • 1. 创建 NumPy 数组 • 2. 索引和切片 • 3. 读取文件 • 4. 布尔型索引 • 5. 数组的运算 • 6. 常用函数举例 Nu ...

  9. python数组切片赋值_基于numpy中数组元素的切片复制方法

    代码1: #!/usr/bin/python import numpy as np arr1 = np.arange(10) print(arr1) slice_data = arr1[3:5] pr ...

最新文章

  1. python【力扣LeetCode算法题库】8-字符串转换整数 (atoi)
  2. pcb外观维修_PCB电路板维修的一些常用技法
  3. linux内核mtd分区,linux-kernel – ubifs卷与mtd分区
  4. 计算机等级考试试题4,计算机等级考试二级模拟试题4
  5. 推荐一个配置linux服务的网站
  6. Tomcat映射虚拟路径到指定磁盘(eclipse)
  7. 电脑的引导启动快捷键
  8. 34 MM配置-采购-采购订单-定义凭证类型
  9. C++ 现代编程风格速查表
  10. Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
  11. 我的世界联机侠 v2.1.1官方正式版
  12. 【着色器实现Shine局部或整体扫光效果_Shader效果第三篇】
  13. jquery 内容分页_为内容创建现代jQuery分页
  14. 爱情婚姻 - 苏格拉底
  15. 1:使用递归函数计算1到n之和
  16. 做不好资产清点的网络安全防护都是耍流氓
  17. 冯诺依曼结构与哈佛结构的区别
  18. 计算机右键属性 资源管理器崩溃,Win7资源管理器崩溃,真凶竟是右键菜单
  19. 《信号完整性分析和印制电路板》PDF下载
  20. 华为交换机路由器Console忘记密码该怎么办?

热门文章

  1. 教你如何找网络上的图片素材
  2. 浅谈JS、Ajax、JQuery之间的关系
  3. 关于JavaScript系列的自学,该怎么学比较好?
  4. 12 个实用的前端开发技巧总结
  5. 计算机工程说课稿,人教版数学说课稿集合五篇
  6. egg 编码规范_从 Egg.js 到 NestJS,爱码客后端选型之路
  7. python爬虫获取标签规则_Python爬虫之数据提取-selenium定位获取标签对象并提取数据...
  8. 服务器传递文件丢包怎么回事,TCP传输协议中如何解决丢包问题
  9. deliphi 字符串分割_delphi中拆分字符串的函数
  10. Servlet详细讲解