Python的numpy中常用函数的详细介绍

本篇文章给大家带来的内容是关于python的numpy中常用函数的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

numpy是python中一个与科学计算有关的库,本文将介绍一些常用的numpy函数,使用numpy之前需要先引入,输入import numpy as np,我们一般将numpy简化为np。

1.np.arange(n):生成0至n-1个整数。

2.a.reshape(m,n):将a重新定义为一个m行n列的矩阵。

3.a.shape:打印a的行和列。

立即学习“Python免费学习笔记(深入)”;

4.a.ndim:求a的维度。

5.a.size:输出a中的元素个数。

3363404161-5c3b2b68ab5d0_articlex.png

6.np.zeros((m,n)):生成m行n列的零矩阵,应当注意的是,函数中要传入一个元组。此时生成的矩阵0后面有一个小数点,因为系统默认数据类型为浮点型,要想获得整数类型,我们应预先指定好数据类型。

7.np.ones((k,m,n),dtype=np.int32):生成k个m行n列的单位矩阵,且矩阵中的数据类型为整数型。

8.np.arange(m,n,k):生成m到n的以k为步长切片的数据。

9.np.linspace(m,n,k):在m到n的数据中按等间距取k个值。

4085637576-5c3b2b68cfd08_articlex.png

10.若A、B为同维矩阵,则A*B返回的是A和B矩阵对应位置相乘得到的结果,A.dot(B)或np.dot(A,B)返回的才是矩阵乘法所得的结果。

11.np.exp(A)或np.sqrt(B):分别得到e的B次幂和矩阵B中每个数开方所得到的结果。

1964494462-5c3b2b68ac4f8_articlex.png

12.np.floor():向下取整。

13.a.ravel():将矩阵a重新拉伸成一个向量,拉伸后可以重新reshape成一个新矩阵。

14.a.T:求a的转置矩阵。

15.a.reshape(n,-1)或a.reshape(-1,n):确定一个矩阵的行(列)后,相应的列(行)也直接被确定,因此输入-1即可。

3878587868-5c3b2b68b77fd_articlex.png

16.np.hstack((a,b)):将矩阵a和b横向拼接。

17.np.vstack((a,b)):将矩阵a和b纵向拼接。

18.np.hsplit(a,n):将矩阵a横向切为n份。

19.np.hsplit(a,(m,n)):在a的索引为m和n的空隙横向切开。

20.np.vsplit(a,n):将矩阵a纵向切为n份。

21.np.hsplit(a,(m,n)):在a的索引为m和n的空隙纵向切开。

1199210592-5c3b2b682050e_articlex.png

1542747940-5c3b2b680dfc8_articlex.png

22.矩阵的复制:

b = a:此时得到的b与a的地址是完全相同的,也就是a,b只是同一个矩阵的不同名称,对其中任意一个矩阵操作都会引起另一个矩阵相同的变化。

b = a.view():此时得到的b与a的地址不同,但是对b的操作会改变a。

b = a.copy():此时得到的是两个完全独立的矩阵。

1324480957-5c3b2b68396ed_articlex.png

9164314-5c3b2b681502e_articlex.png

23.b = np.tile(a,(m,n)):将矩阵a的行数扩大m倍,列数扩大n倍。

24.np.sort(a,axis=k):将矩阵a在k维排序。

25.np.argsort(a):返回将a升序排列后的索引值(默认排列方式为升序)。

1522937292-5c3b2b681289d_articlex.png

以上就是Python的numpy中常用函数的详细介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2534264.html

(0)
上一篇 2025年3月5日 21:28:33
下一篇 2025年3月2日 16:47:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么找到黑客的联系方式?

    如果你想要找到黑客的联系方式,那么你可能面临以下难题:黑客往往会隐藏他们的身份,并且他们的联系方式很难被发现。php小编草莓在这里为你提供了一份指南,旨在帮助你找到黑客的联系方式。在本指南中,我们将介绍一些常见的黑客使用的联系方式,并提供一…

    2025年3月5日
    200
  • python实现蒙特卡罗方法(代码示例)

    本篇文章给大家带来的内容是关于python实现蒙特卡罗方法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 蒙特卡罗方法是一种统计模拟方法,由冯·诺依曼和乌拉姆提出,在大量的随机数下,根据概率估计结果,随机数据越…

    2025年3月5日
    000
  • Python的pandas中常用函数的总结

    本篇文章给大家带来的内容是关于python的pandas中常用函数的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 pandas是python中的 一个数据处理库,同样在使用的时候我们要先输入import pandas…

    2025年3月5日 编程技术
    200
  • 8年后Python重登2018年度编程语言王座

    近日,全球知名的编程语言流行度排行榜网站tiobe宣布:python成为2018年度编程语言。 这也是继2010年后,时隔8年Python重登编程语言年度排行榜榜首。 TIOBE Python之所以获得这个称号,是因为它在2018年的排名中…

    2025年3月5日 编程技术
    200
  • Python有什么用

    Python可以用来处理文本、数字、图像、科学数据以及任何你可能保存在计算机上的东西;Python是一种通用的编程语言,可以在任何现代计算机操作系统上使用。 本文操作环境:Windows7系统、Dell G3电脑、python3.6.4版。…

    2025年3月5日
    200
  • 如何在Python中使用JSON数据?(代码示例)

    json是一种javascript对象表示法。它意味着一种由编程语言的文本组成的脚本(可执行)文件,可用于存储和传输数据。那么如何如何在python中使用json数据?本篇文章就来给大家j简单介绍在python中使用json数据的方法,希望…

    2025年3月5日
    200
  • 在Python中如何使用Shelve保存对象

    shelve是一个功能强大的python模块,用于对象持久性。搁置对象时,必须指定一个用于识别对象值的键。通过这种方式,搁置文件成为存储值的数据库,其中任何一个都可以随时访问。 Python中搁置的示例代码 要搁置对象,首先导入模块,然后按…

    2025年3月5日
    200
  • Python中logging的详细介绍(附示例)

    本篇文章给大家带来的内容是关于Python中logging的详细介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 引言 logging 的基本用法网上很多,这里就不介绍了。在引入正文之前,先来看一个需求: 假设…

    2025年3月5日
    200
  • Python如何查找字符串的长度?(代码示例)

    在python中字符串是unicode代码点的不可变序列。给定一个字符串,我们如何查找它的长度?本篇文章就来给大家介绍在python中查找字符串长度的四种方法,希望对大家有所帮助。【相关视频教程推荐:python视频教程】 方法一:使用内置…

    2025年3月5日 编程技术
    200
  • Python中如何从列表中删除None值

    在python中我们可以使用for循环遍历过滤none值,或者使用filter()函数来删除none值,然后返回没有none值的新列表。下面我们就来介绍一下删除方法,希望对大家有所帮助。 None值是什么? 在 Python 中有一个值称为…

    2025年3月5日
    200

发表回复

登录后才能评论