返回顶部
首页 > 资讯 > 后端开发 > Python >Numpy库的学习(四)
  • 358
分享到

Numpy库的学习(四)

Numpy 2023-01-31 00:01:46 358人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

我们今天继续学习一下Numpy库 接着前面几次讲的,Numpy中还有一些标准运算 a = np.arange(3) print(a) print(np.exp(a)) print(np.sqrt(a)) exp表示求e的幂次方,比如

我们今天继续学习一下Numpy库

接着前面几次讲的,Numpy中还有一些标准运算

a = np.arange(3)
print(a)
print(np.exp(a))
print(np.sqrt(a))

exp表示求e的幂次方,比如上面看到的,e的0次方为1,e的2次方,2.7几,以此类推

我们可以看到,exp就是求e的多少次方

而sqrt则表示根号,也就是进行开方运算

我们可以得到,0的开方为0,1 的开方为1,2的开方为1.4

看下面的代码:

a = np.floor(10*np.random.random((3,4)))
print(a)
print("********")
print(a.ravel())
print("********")
a.shape = (6,2)
print(a)
print("********")
print(a.T)

我们这里随机创建一个3*4的矩阵,都是float类型的

我们可以对数据向下取整,那么需要使用np.floor函数

我们之前说过,可以用shape,函数将一个向量变换成矩阵

ravel,则是将一个矩阵变换成一个向量形式

变换成向量以后,我又想变换回矩阵

我们直接使用a的shape属性即可变换

如果我们需要将矩阵进行矩阵转置T函数便可,我们看看得到的结果

那么,如果我们想要将矩阵进行拼接,应该如何做到呢?

a = np.floor(10*np.random.random((2,2)))
b = np.floor(10*np.random.random((2,2)))
print(a)
print("*******")
print(b)
print("*******")
print(np.vstack((a,b)))

使用vstack函数,将另个矩阵传入进去,即可将两个矩阵按照行的方式进行拼接

上面这个方式是对行进行的拼接

如果我们不想按照行的方式进行拼接,使用列的方式进行,那么需要使用hstack函数

可以看到,成功将列进行了拼接

a = np.floor(10*np.random.random((2,12)))
print(a)
print("*******")
print(np.hsplit(a,3))
print("*******")
print(np.hsplit(a,(3,4)))
a = np.floor(10*np.random.random((12,2)))
print("********")
print(a)
np.vsplit(a,3)

我们在讲讲如何进行拆分

如上述代码所示,hsplit(a,3)表示,我们要讲a这个矩阵进行拆分

按照平均的切分成3份,这种切分方式是按照列进行切分

那么如果我们不想进行平均切分

hsplit(a,(3,4)),那么这种方式就是在第3列的切一刀,第4列切一刀

上面讲到的都是按照列进行切分,如何按照行进行切分

vsplit(a,3),则是按照行进行切分,我们来看看结果如下

 今天的学习,先到这里,明天我们继续学习Numpy库

感觉各位阅读,欢迎点赞转发,感谢各位支持!!谢谢!!

 

--结束END--

本文标题: Numpy库的学习(四)

本文链接: https://lsjlt.com/news/181869.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Numpy库的学习(四)
    我们今天继续学习一下Numpy库 接着前面几次讲的,Numpy中还有一些标准运算 a = np.arange(3) print(a) print(np.exp(a)) print(np.sqrt(a)) exp表示求e的幂次方,比如...
    99+
    2023-01-31
    Numpy
  • NumPy 学习笔记(四)
    NumPy 算术函数:   1、numpy.reciprocal(arr) 返回参数逐个元素的倒数   2、numpy.power(one, two) 将第一个输入数组中的元素作为底数,计算它与第二个输入数组中相应元素的幂,即 one^t...
    99+
    2023-01-31
    学习笔记 NumPy
  • Numpy库的学习(二)
      今天来继续学习一下Numpy库的使用 接着昨天的内容继续 在Numpy中,我们如果想要进行一个判断使用“==” 我们来看下面的代码 vector = np.array([5,10,15,20,25]) vector == 10 我...
    99+
    2023-01-31
    Numpy
  • Numpy库的学习(三)
    今天我们继续学习一下Numpy库的学习 废话不多说 ,开始讲 比如我们现在想创建一个0-14这样一个15位的数组 可以直接写,但是很麻烦,Numpy中就给我们了一个方便创建的方法 numpy中有一个arange函数 import num...
    99+
    2023-01-31
    Numpy
  • MYSQL数据库学习系列四
    MYSQL数据库学习系列四 四.MYSQL的应用优化4.1-MySQL索引优化与设计什么是索引索引的意义 —— 快速定位要查找的数据数据库索引查找全表扫描 VS 索引...
    99+
    2024-04-02
  • 学习Oracle的历程 (四)
         前面,我们学习了在Oracle中学习了DML操作,可以我们添加数据、修改数据、删除数据,当我说到这里难免有大部分人觉得有点别扭,感觉缺少了点什么 没错,作为编程的根本四要素之一,我们怎么只能去修改、添加、删除、而不去查看数据呢 ...
    99+
    2019-06-08
    学习Oracle的历程 (四)
  • Oracle入门学习四
    上一篇:Oracle入门学习三 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=35 Oracle表连接:内连接、外连接。外连接分左连接、右连接。 多表查询时,如果表之间没有条件...
    99+
    2017-05-24
    Oracle入门学习四
  • python 学习第四天
    目录 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 pyth...
    99+
    2023-01-31
    第四天 python
  • 数据库学习之四:数据库用户管理
    四、数据库用户管理 1、用户定义 用户定义: mysql> select user,host,password from mysql.user; +------+--------------+--------------...
    99+
    2022-01-11
    数据库学习之四:数据库用户管理
  • 我的python学习--第四天
    一、首先是对前三天的学习内容进行复习  1、python基础的数据结构      数字(int/float,包括整数和浮点数)          布尔(boolean => True/False)      字符串(str,使用''或...
    99+
    2023-01-31
    第四天 python
  • 学习python的第四天(python的
    一.Jupyter的安装以及运行 1.Jupyter的安装 运行CMD,在CMD中输入pip3 --default-timeout=100 install -U jupyter 再输入pip3 install jupyter_contr...
    99+
    2023-01-31
    第四天 python
  • numpy学习笔记 - numpy常用函
    # -*- coding: utf-8 -*-"""主要记录代码,相关说明采用注释形势,供日常总结、查阅使用,不定时更新。Created on Fri Aug 24 19:57:53 2018 @author: Dev"""   i...
    99+
    2023-01-30
    学习笔记 常用 numpy
  • NumPy学习笔记(一)
    # NumPy### 安装- 通过安装Anaconda安装NumPy,一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,包含了大量的科学计算相关的包,其中就包括NumPy- 通过pip安装, ...
    99+
    2023-01-31
    学习笔记 NumPy
  • NumPy 学习笔记(一)
    NumPy:   1、NumPy 是一个功能强大的第三方库(需要自己安装),主要用于对多维数组执行计算;      它提供了大量的库函数和操作,可以帮助程序员更轻松地进行数值计算   2、可以和另外两个第三方库 SciPy 和 Matpl...
    99+
    2023-01-31
    学习笔记 NumPy
  • NumPy 学习笔记(三)
    NumPy 数组操作:   1、修改数组形状     a、numpy.reshape(arr, newshape, order='C') 在不改变数据的条件下修改形状     b、numpy.ndarray.flat 是一个数组元素迭代器...
    99+
    2023-01-31
    学习笔记 NumPy
  • Oracle学习(四) --- DQL语法
    标准DQL语法 select distinct * | 列名 as 别名, 列表2 as 别名2... | 聚合函数 from 表名 as 别名, 表名2 as 别名2 ,.... where 查询条件 group by...
    99+
    2017-09-05
    Oracle学习(四) --- DQL语法
  • python学习(四)--POST请求
    from urllib import requestimport urllibimport re#网页版有道翻译是ajax的post请求。#浏览器请求地址http://fanyi.youdao.com/translate_osmartres...
    99+
    2023-01-31
    python POST
  • Python学习之旅(十四)
    Python内置函数 1、abs:取绝对值 abs(-1) 1 2、all:把序列中的每一个元素拿出来做布尔运算,都为真则返回True,如果序列中有None、0、“”、[]、{}、()则返回False all([1,23,0]) ...
    99+
    2023-01-30
    之旅 Python 十四
  • Python学习笔记四(Python
    Python os模块提供了一个统一的操作系统接口函数,通过python os模块可以实现对系统本身的命令,文件,目录进行操作,官方参考文档( http://docs.python.org/library/os)。1)os.sep 可以...
    99+
    2023-01-31
    学习笔记 Python
  • go-zero学习 第四章 数据库操作(MySQL)
    go-zero学习 第四章 数据库操作(MySQL) 1 目录结构说明2 相关命令2.1 生成sqlx代码命令2.2 生成sqlc代码命令 3 sqlx3.1 sqlx代码讲解3.2 新增...
    99+
    2023-10-23
    golang
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作