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通过ftplib登录到ftp服务器的方法
May 08 Python
CentOS中使用virtualenv搭建python3环境
Jun 08 Python
实例Python处理XML文件的方法
Aug 31 Python
python实时分析日志的一个小脚本分享
May 07 Python
python实现教务管理系统
Mar 12 Python
Python爬虫文件下载图文教程
Dec 23 Python
在pycharm中设置显示行数的方法
Jan 16 Python
对python多线程SSH登录并发脚本详解
Feb 14 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
pyqt5中动画的使用详解
Apr 01 Python
Python 捕获代码中所有异常的方法
Aug 03 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 获取SWF动画截图示例代码
2014/02/10 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
python实现flappy bird小游戏
2018/12/24 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python生成器常见问题及解决方案
2020/03/21 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
new修饰符是起什么作用
2015/06/28 面试题
2015年公司中秋节致辞
2015/07/31 职场文书
中秋节主题班会
2015/08/14 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers