您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python中生成ndarray实例讲解

51自学网 2021-10-30 22:55:39
  python
这篇教程Python中生成ndarray实例讲解写得很实用,希望能帮到您。

生成ndarray最简单的方法就是array函数,array函数接受任意的序列型对象,生成一个新的包含传递数据的NumPy数组。例子如下:

import numpy as npdata1 = [1, 2, 3, 4]data2 = [[1, 2, 3, 4], [5, 6, 7, 8]]arr1 = np.array(data1)arr2 = np.array(data2)arr1 = arr1 * 10arr2 = arr2 + arr1print(arr1)print(arr2)

结果如下

[10 20 30 40]

[[11 22 33 44]

[15 26 37 48]]

实例扩展:

矩阵乘:按照线性代数的乘法

>>> a = np.array([[1,2,3], [2,3,4]])>>> b = np.array([[1,2], [3,4], [5,6]])>>> aarray([[1, 2, 3],  [2, 3, 4]])>>> barray([[1, 2],  [3, 4],  [5, 6]])>>> np.dot(a, b)  #方法一array([[22, 28],  [31, 40]])>>> np.matmul(a,b) #方法二array([[22, 28],

注:一维数组之间运算时,dot()表示的是内积。

点乘:对应位置相乘

>>> a = np.array([[1,2],[3,4]])>>> b = np.array([[1,1],[2,2]])>>> aarray([[1, 2],  [3, 4]])>>> barray([[1, 1],  [2, 2]])>>> a * b     #方法一array([[1, 2],  [6, 8]])>>> np.multiply(a, b) #方法二array([[1, 2],  [6, 8]])

到此这篇关于Python中生成ndarray实例讲解的文章就介绍到这了,更多相关如何在Python中生成ndarray内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


python爬虫利用代理池更换IP的方法步骤
python快速安装OpenCV的步骤记录
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。