Python中生成ndarray实例讲解


Posted in Python onFebruary 22, 2021

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

import numpy as np
data1 = [1, 2, 3, 4]
data2 = [[1, 2, 3, 4], [5, 6, 7, 8]]
arr1 = np.array(data1)
arr2 = np.array(data2)
arr1 = arr1 * 10
arr2 = arr2 + arr1
print(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]])
>>> a
array([[1, 2, 3],
  [2, 3, 4]])
>>> b
array([[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]])
>>> a
array([[1, 2],
  [3, 4]])
>>> b
array([[1, 1],
  [2, 2]])
>>> a * b     #方法一
array([[1, 2],
  [6, 8]])
>>> np.multiply(a, b) #方法二
array([[1, 2],
  [6, 8]])

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

Python 相关文章推荐
python发布模块的步骤分享
Feb 21 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
基于Python列表解析(列表推导式)
Jun 23 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
Python3 单行多行万能正则匹配方法
Jan 07 Python
python实现合并两个排序的链表
Mar 03 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
python enumerate内置函数用法总结
Jan 07 Python
python 基于UDP协议套接字通信的实现
Jan 22 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 #Python
Python用requests库爬取返回为空的解决办法
Feb 21 #Python
python利用proxybroker构建爬虫免费IP代理池的实现
Feb 21 #Python
python实现图片转字符画的完整代码
Feb 21 #Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 #Python
Scrapy实现模拟登录的示例代码
Feb 21 #Python
scrapy-splash简单使用详解
Feb 21 #Python
You might like
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php上传图片类及用法示例
2016/05/11 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
js实现橱窗展示效果
2020/01/11 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
秋季运动会通讯稿
2014/01/24 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
留守儿童工作方案
2014/06/02 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
庆祝教师节主持词
2015/07/06 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript