首页 > 其他分享 >numpy 基本知识(1)

numpy 基本知识(1)

时间:2023-09-10 23:23:00浏览次数:40  
标签:NumPy 基本知识 Matplotlib scipy SciPy https numpy

道阻且长,行则将至;行而不辍,未来可期 -- 《荀子·修身》

numpy 概述

1. numpy 是什么

numpy 是python 的扩展程序库

2. numpy 的作用是什么

支持大量的维度数组和矩阵运算,对于数组运算有大量的数学函数库
数组计算主要包含:

  • 一个强大的N维数组对象ndarray
  • 广播功能函数
  • 整合C/C++/Fortran 代码的工具
  • 线性代数,傅里叶变换,随机数生成等功能

3.numpy 应用

NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。

  • SciPy 是一个开源的 Python 算法库和数学工具包。
    SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。

  • Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)

4. 安装相关库

pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

【下节】

相关链接

numpy入门教程
numpy菜鸟教程
NumPy 官网 http://www.numpy.org/
NumPy 源代码:https://github.com/numpy/numpy
SciPy 官网:https://www.scipy.org/
SciPy 源代码:https://github.com/scipy/scipy
Matplotlib 教程:Matplotlib 教程
Matplotlib 官网:https://matplotlib.org/
Matplotlib 源代码:https://github.com/matplotlib/matplotlib

标签:NumPy,基本知识,Matplotlib,scipy,SciPy,https,numpy
From: https://www.cnblogs.com/Spring-Rain/p/17574500.html

相关文章

  • NumPy Ndarray 对象(2)
    道阻且长,行则将至目录1.NumPy数组和原生PythonArray(数组)之间有几个重要的区别:1.NumPy数组和原生PythonArray(数组)之间有几个重要的区别:NumPy数组在创建时具有固定的大小,与Python的原生数组对象(可以动态增长)不同。更改ndarray的大小将创建一个新数组并删除原来的数组。......
  • SpringBoot基本知识
    SpringBoot基本知识一、简介1、springBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(ra......
  • torch和numpy的维度交换方法
    Tensor的维度转置方法​ 在搭建神经网络的时候,经常会遇到需要交换维度的时候,比如将HWCN的Tensor维度顺序变换为NCHW顺序,此时需要用到Tensor的转置方法。​ 一般有以下三种方法:1、numpy.transpose​ 如果Tensor是由np.Array转换而来,那么可以在变量还是np.Array的时候先进行......
  • 大模型与KG(一)——大模型的前世今生(发展脉络与基本知识扫盲)
    已经好久好久好久没有写博客了,快一年了,学术进展在最近的一年也接近停滞。因为选择职业/人生方向花费了很多的时间,在新环境中心安定下来才决定继续走学术研究的道路。最近的整体状态还算不错的,在各方面都算顺利,因为逐渐从内心接纳了自己,无论是优秀还是菜。在读研的时候看到Bert之类......
  • 机器学习算法编程小技巧——numpy用法之np.c_
     importnumpyasnp#创建两个一维数组a=np.array([1,2,3])b=np.array([4,5,6])#使用numpy.c_将它们连接在一起"""numpy.c_是一个方便的工具,用于沿第二轴连接数组。它将数组转换为至少2-D,并将它们堆叠在一起。这在需要将多个数组组合成一个更大数组的情况......
  • numpy模块
    目录一、numpy简介二、numpy数组的使用2.1为什么用numpy2.2创建numpy数组三、numpy数组的dtype种类四、numpy数组的常用属性五、获取numpy数组的行列数六、切割numpy数组七、numpy数组元素替换八、numpy数组的合并九、通过函数创建numpy数组十、numpy数组运算十一、numpy数组运......
  • numpy和pandas的基本用法
    安装numpy模块pipinstallnumpy可以通过导入numpy模块来使用它importnumpyasnp1.创建数组:a=np.array([1,2,3,4,5])#从列表创建一维数组b=np.zeros((3,3))#创建一个3x3的全零数组c=np.ones((2,2))#创建一个2x2的全一数组d=np.arange(0,10,2......
  • numpy转pillow图像报错TypeError: Cannot handle this data type: (1, 1, 134), <f4 Ty
    报错TypeError:Cannothandlethisdatatype:(1,1,134),<f4,我猜你很可能是在将array数据转换成图片,使用的是函数Image.fromarray()而这个函数处理的是uint8类型,所以你可以使用:print(image.dtype)查看数据类型,不是uint8格式就转换成uint8:Image.fromarray(np.uint8(ima......
  • numpy常见操作汇总
    numpy怎么把一个尺寸为(14,15)扩展元素到(14,15,3)您可以使用NumPy的广播(broadcasting)功能来将一个尺寸为(14,15)的数组扩展为(14,15,3)。广播允许您在某些情况下自动对不同形状的数组执行操作,以使它们具有相同的形状,从而进行元素级操作。在这种情况下,您可以通过在第三......
  • numpy中计算相关系数的np.corrcoef
    np.corrcoef的作用计算Pearson乘积矩相关系数。它可以用来分析给定数据集中各个变量之间的线性相关程度,返回一个相关系数矩阵,相关系数矩阵中的值介于-1到1之间,包括-1和1。这些值表明了变量之间的线性相关性及其方向。具体来说,正值接近1表示正向线性相关,负值接近-1......