• 售前

  • 售后

热门帖子
入门百科

Python中生成ndarray实例解说

[复制链接]
123456865 显示全部楼层 发表于 2021-10-25 19:53:27 |阅读模式 打印 上一主题 下一主题
天生ndarray最简单的方法就是array函数,array函数继承恣意的序列型对象,天生一个新的包含传递数据的NumPy数组。例子如下:
  1. import numpy as np
  2. data1 = [1, 2, 3, 4]
  3. data2 = [[1, 2, 3, 4], [5, 6, 7, 8]]
  4. arr1 = np.array(data1)
  5. arr2 = np.array(data2)
  6. arr1 = arr1 * 10
  7. arr2 = arr2 + arr1
  8. print(arr1)
  9. print(arr2)
复制代码
效果如下
  1. [10 20 30 40]
  2. [[11 22 33 44]
  3. [15 26 37 48]]
复制代码
实例扩展:
矩阵乘:按照线性代数的乘法
  1. >>> a = np.array([[1,2,3], [2,3,4]])
  2. >>> b = np.array([[1,2], [3,4], [5,6]])
  3. >>> a
  4. array([[1, 2, 3],
  5.   [2, 3, 4]])
  6. >>> b
  7. array([[1, 2],
  8.   [3, 4],
  9.   [5, 6]])
  10. >>> np.dot(a, b)  #方法一
  11. array([[22, 28],
  12.   [31, 40]])
  13. >>> np.matmul(a,b) #方法二
  14. array([[22, 28],
复制代码
注:一维数组之间运算时,dot()表示的是内积。
点乘:对应位置相乘
  1. >>> a = np.array([[1,2],[3,4]])
  2. >>> b = np.array([[1,1],[2,2]])
  3. >>> a
  4. array([[1, 2],
  5.   [3, 4]])
  6. >>> b
  7. array([[1, 1],
  8.   [2, 2]])
  9. >>> a * b     #方法一
  10. array([[1, 2],
  11.   [6, 8]])
  12. >>> np.multiply(a, b) #方法二
  13. array([[1, 2],
  14.   [6, 8]])
复制代码
到此这篇关于Python中天生ndarray实例教学的文章就介绍到这了,更多相关如安在Python中天生ndarray内容请搜索脚本之家以前的文章或继承浏览下面的相关文章盼望大家以后多多支持脚本之家!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作