1. import numpy as np
  2.  
  3. # 一维数组
  4. print('==========# 一维数组===========')
  5. A = np.array([1, 2, 3, 4])
  6. print(A)
  7. # 数组的维数可以通过 np.dim() 函数获得
  8. print(np.ndim(A))
  9. # 数组的形状可以通过实例变量 shape 获得
  10. # 注意,这里的 A.shape 的结果是个元组(tuple)。
  11. # 这是因为一维数组的情况下也要返回和多维数组的情况下一致的结果。
  12. # 例如,二维数组时返回的是元组 (4,3) ,三维数组时返回的是元组 (4,3,2) ,
  13. # 因此一维数组时也同样以元组的形式返回结果。
  14. print(A.shape)
  15. print(A.shape[0])
  16.  
  17. # 二维数组
  18. # 二维数组也称为矩阵(matrix)
  19. print('==========# 二维数组===========')
  20. B = np.array([[1, 2], [3, 4], [5, 6]])
  21. print(B)
  22. print(np.ndim(B))
  23. print(B.shape)
  24.  
  25. # 矩阵的乘积
  26. print('==========# 矩阵的乘积===========')
  27. A = np.array([[1, 2], [3, 4]])
  28. B = np.array([[5, 6], [7, 8]])
  29. print(np.dot(A, B))
  30. print('==========# 矩阵不遵守乘法交换律,有先后顺序===========')
  31. print(np.dot(B, A))
  32.  
  33. print('==========# 两个矩阵中的对应维度的元素个数一致===========')
  34. A = np.array([[1, 2, 3], [4, 5, 6]])
  35. B = np.array([[1, 2], [3, 4], [5, 6]])
  36. print(A.shape, B.shape)
  37. print(np.dot(A, B))
  38. print('==========# 矩阵不遵守乘法交换律,有先后顺序===========')
  39. print(np.dot(B, A))
  1. C:\Python36\python.exe C:/Users/Sahara/PycharmProjects/test/python_search.py
  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. Process finished with exit code

numpy的数组常用运算练习的更多相关文章

  1. Numpy入门 - 数组聚合运算

    本节主要讲解numpy的几个常用的聚合运算,包括求和sum.求平均mean和求方差var. 一.求和sum import numpy as np arr = np.array([[1, 2, 3], ...

  2. 第三节:numpy之数组数学运算

  3. (二)初识NumPy库(数组的操作和运算)

    本章主要介绍的是ndarray数组的操作和运算! 一. ndarray数组的操作: 操作是指对数组的索引和切片.索引是指获取数组中特定位置元素的过程:切片是指获取数组中元素子集的过程. 1.一维数组的 ...

  4. numpy 数组集合运算及下标操作

    1. 数组的集合运算 1.1. 并集 np.union1d(a,b)计算数组的并集: In [1]: import numpy as np In [2]: a = np.array([1,2,3]) ...

  5. numpy数组的运算

    numpy数组的运算 数组的乘法 >>> import numpy as np >>> arr=np.array([[1,2,3],[4,5,6]]) >&g ...

  6. numpy数组常用计算

    在说numpy库数组的计算之前先来看一下numpy数组形状的知识: 创建一个数组之后,可以用shape来查看其形状,返回一个元组 例如:a = np.array([[1, 2, 3], [4, 5, ...

  7. NumPy和Pandas常用库

    NumPy和Pandas常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数 ...

  8. python数据分析 Numpy基础 数组和矢量计算

    NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...

  9. numpy使用数组进行数据处理

    numpy使用数组进行数据处理 meshgrid函数 理解: 二维坐标系中,X轴可以取三个值1,2,3, Y轴可以取三个值7,8, 请问可以获得多少个点的坐标? 显而易见是6个: (1,7)(2,7) ...

随机推荐

  1. OMS自动化运维平台部署

    OMS自动化运维平台部署 一.基础环境安装 yum -y install mariadb mariadb-devel mariadb-server wget epel-release python-d ...

  2. 【dp】导弹拦截

    题目链接 https://www.luogu.org/problemnew/show/P1020 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的 ...

  3. [Storage]RPM series linux rescan disk / RPM系Linux重新扫描硬盘

    echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/s ...

  4. React学习笔记(一)- 入门笔记

    React入门指南 作者:狐狸家的鱼 本文链接:React学习笔记 GitHub:sueRimn 1.组件内部状态state的修改 修改组件的每个状态,组件的render()方法都会再次运行.这样就可 ...

  5. application对象的应用案例

    application对象由多个客户端用户共享,它的应用范围是所有的客户,服务器启动后,新建一个application对象,该对象一旦建立,就一直保持到服务器关闭.当有客户访问服务器上的一个JSP页面 ...

  6. (数组) leetcode 66. Plus One

    Given a non-empty array of digits representing a non-negative integer, plus one to the integer. The ...

  7. ubuntu安装nginx pagespeed

    一.自动安装 使用最新稳定版本的ngx_pagespeed自动安装依赖项并构建最新的主线版nginx,请运行: $ sudo bash <(curl -f -L -sS https://ngxp ...

  8. 《Exception团队》第二次作业:团队项目选题报告

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 深入了解软件思想,强化编程技术 二.项目细则 ...

  9. Linux命令_sed_2

    2.替换(将包含"xxx"的行中的"yyy"替换成"zzz") 现有文件“replace_specified_contained_line” ...

  10. 2019全国大学生信息安全竞赛部分Web writeup

    JustSoso 0x01 审查元素发现了提示,伪协议拿源码 /index.php?file=php://filter/read=convert.base64-encode/resource=inde ...