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海龟绘图实例教程
Jul 24 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
老生常谈Python进阶之装饰器
May 11 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
python 对key为时间的dict排序方法
Oct 17 Python
python使用response.read()接收json数据的实例
Dec 19 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
python图形用户接口实例详解
Dec 16 Python
tensorflow之并行读入数据详解
Feb 05 Python
Django ValuesQuerySet转json方式
Mar 16 Python
详解Python自动化之文件自动化处理
Jun 21 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
oracle资料库函式库
2006/10/09 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
详解在vue-cli中使用路由
2017/09/25 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
小程序实现抽奖动画
2020/04/16 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python基于DES算法加密解密实例
2015/06/03 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
公休请假条
2014/04/11 职场文书
2015年端午节活动方案
2015/05/05 职场文书
今日说法观后感
2015/06/08 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js