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 判断一个进程是否存在
Apr 09 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
python 统计代码行数简单实例
May 04 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python根据时间获取周数代码实例
Sep 30 Python
深入浅析Python科学计算库Scipy及安装步骤
Oct 12 Python
django自带的权限管理Permission用法说明
May 13 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
修改发贴的编辑功能
2007/03/07 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
微信小程序的线程架构【推荐】
2019/05/14 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
django模板语法学习之include示例详解
2017/12/17 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
学习十八大精神心得体会
2013/12/31 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
论文诚信承诺书
2014/05/23 职场文书
2014年工程部工作总结
2014/11/25 职场文书
2014年预算员工作总结
2014/12/05 职场文书