numpy学习笔记一

majianguo majianguo     2022-09-30     172

关键词:

NumPy学习笔记 一

  《NumPy学习笔记》系列将记录学习NumPy过程中的动手笔记,前期的参考书是《Python数据分析基础教程 NumPy学习指南》第二版、《数学分析》第四版(华东师范大学数学系)、《概率论与数理统计》(陈希孺,中科大出版)、《概率论与数理统计》第二版(茆诗松、程依明等编)、《组合最优化:理论与方法》(现代数学译丛23)。笔记一主要记录NumPy&SciPy及相关软件的环境准备部分。

    NumPy的官方网站上(http://www.numpy.org/详细介绍了三种安装NumPy&SciPy的方法(https://www.scipy.org/scipylib/download.html):

一. 官方源码及二进制发布

Project

Available packages

Download location

NumPy

Official source code (all platforms) and binariesfor Windows, Linux and Mac OS X

PyPI page for NumPy

SciPy

Official source code (all platforms) and binariesfor Windows, Linux and Mac OS X

SciPy release page (sources)

PyPI page for SciPy (all)

 

  推荐使用Python pip来安装,简单,并且获取的是最新的发布版。

 

  以下命令在ubuntu 17.10上安装NumPy&SciPy

 

   sudo apt install python3-pip

   pip3 install numpy

   pip3 install scipy

 

 

  . 访问源代码仓库

NumPySciPy的官方仓库都在Github上。

检出最新的NumPy源码:

git clone https://github.com/numpy/numpy.git

检出最新的SciPy源码:

git clone https://github.com/scipy/scipy.git

 

编译参考:https://docs.scipy.org/doc/scipy-dev/reference/building/index.html

 

   . 第三方/供应商 包管理器

  下面是部分第三方和操作系统供应商包管理器包含的NumPySciPy

 

Distribution

NumPy Packages

SciPy Packages

Arch Linux

python-numpy

python-scipy

Debian GNU/Linux

python-numpy

python-scipy

Ubuntu Linux

python-numpy

python-scipy

Fedora

numpy

scipy

Fink

numpy-py27, numpy-py35

scipy-py27, scipy-py35

FreeBSD (Ports)

math/py-numpy

science/py-scipy

Gentoo Linux

dev-python/numpy

sci-libs/scipy

MacPorts

py-numpy,

py-scipy,

NetBSD (pkgsrc)

math/py-numpy

math/py-scipy

OpenSUSE

python-numpy, python-numpy-devel

python-scipy, python-scipy-devel

Slackware Linux

numpy (slackbuilds.org)

scipy (slackbuilds.org)

 

  在Ubuntu 17.10上安装通过apt包管理器安装

     sudo apt install num-py

     sudo apt install python-numpy

 

  不推荐使用该种方式,因为获取的软件版本往往较低。

 

安装matplotlibipython,同样推荐使用pip安装

pip3 install matplotlib

pip3 install ipython

 

学习笔记python-numpy

NumPy库NumPy库是用Python实现科学计算的一个库。它提供了一个多维数组对象、各种派生对象(如屏蔽数组和矩阵)以及一系列用于数组快速操作的例程,包括数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换... 查看详情

datawhalepowerful-numpy《从小白到入门》学习笔记(代码片段)

Datawhalepowerful-numpy《从小白到入门》学习笔记持续更新中文章目录Datawhalepowerful-numpy《从小白到入门》学习笔记摘自官方文档的一些话WhatisNumPy?WhyisNumPyFast?WhoElseUsesNumPy?一.创建和生成1.从python列表或元组创建从列表创建从元组创建... 查看详情

numpy学习笔记:4高级运算

一、多项式举个例子,:>>>p=np.poly1d([3,2,-1])>>>p(0)-1>>>p.rootsarray([-1.,0.33333333])>>>p.order21、更多与多项式相关同样以为例:>>>p=np.polynomial.Polynomial([-1,2,3])#coefsindiff 查看详情

numpy学习笔记三股票价格

NumPy学习笔记三股票价格《NumPy学习笔记》系列将记录学习NumPy过程中的动手笔记,前期的参考书是《Python数据分析基础教程NumPy学习指南》第二版、《数学分析》第四版(华东师范大学数学系)、《概率论与数理统计》(陈希孺... 查看详情

numpy学习笔记

numpy是python中用于支持科学计算的第三方库。支持各种矩阵运算。因为有了numpy,矩阵轮和线性代数里面的各种复杂计算变得直观、简便。python中试用numpy的方式为:importnumpy/importnumpyasnp,后者使用频率更高一些。numpy中定义了自... 查看详情

numpy学习笔记:3更加复杂的数组

一、更多的数据类型1、Casting(1)在混合数据类型的运算中,最终运算结果的数据类型与size更大的数据类型相同。>>>np.array([1,2,3])+1.5array([2.5,3.5,4.5])(2)给数组中的元素赋值,并不能改变整个数组的数据类型。(若把整... 查看详情

人工智能学习笔记----03(代码片段)

人工智能学习笔记----03文章目录人工智能学习笔记----03一、数学知识1、函数以及映射2、python的numpy可以实现以上所述的数据结构3、向量空间4、统计与概率二、几种模型一、数学知识1、函数以及映射x->yfeature->label使用梯度... 查看详情

numpy学习笔记

...直再看利用python进行数据分析这本书,准备写一个系列的学习笔记,这是第一篇,什么时候想起来就什么时候写点。第一篇写的是numpy的基本用法。   numpy是python的一个科学计算库,是很多python科学计算库的基础,这... 查看详情

吴恩达深度学习笔记(代码片段)

...eLU函数(PReLU)ELU(ExponentialLinearUnits)函数总结前言学习的第二天一、一些基础的numpy语法importnumpyasnpa=np 查看详情

numpy学习笔记

1.numpy切片和整型数组访问(1)a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])b=a[1,:]b.shape=(4,),b=[1,2,3,4]c=a[1:2,:],c.shape=(1,4),c=[[1,2,3,4]](2)数组下标,可以使用数组来表示a=np.array([[1,2],[3,4],[5,6]])printa[[0,1,2],[0 查看详情

numpy学习笔记

对于被多年数据库应用锻炼成“二维表”思路的人来说,NumPY的ndarray实在是太好用了!1、创建数组可以用np.array(python数组),np.ones,np.zeros,np.arange等方式创建,需要注意对zeros传递参数,需要括起来a=np.zeros((2,3))array([[0., 0.,&... 查看详情

numpy学习笔记

importnumpy asnpN维数组对象ndarraynp.array()生成一个ndarray数组轴(axis)保存数据维度,秩(rank)轴的数量ndarray对象的属性:避免使用非同质的ndarray对象。 np.array(list/tuple,dtype=np.float32) In[24]:np.arange(10)Out[24]:array([0,1 查看详情

机器学习numpy&pandas快速入门笔记

Numpy&Pandas 快速入门笔记XuAn  2018-4-6######Numpy部分######1、创建arrayimport numpy as npa=np.array([[2,23,4],[21,3,43],[34,43,234]],dtype=np.int32)  #创建矩阵 使用dty 查看详情

数学建模学习笔记集训十天之第三天(代码片段)

数模学习目录Numpy学习(续)1-numpy.array2-numpy.empty3-numpy.zeros4-numpy.ones1NumPy从已有的数组创建数组1-numpy.asarray2-numpy.frombuffer3-numpy.fromiter2NumPy从数值范围创建数组1-numpy.arange2-numpy.linspace3-numpy.l 查看详情

numpy快速入门笔记

我正以Python作为突破口,入门机器学习相关知识。出于机器学习实践过程中的需要,我快速了解了一下NumPy这个科学计算库的使用方法。下面记录相关学习笔记。简介NumPy是一个科学计算库。结合Python生态系统的其它库,如SciPy、... 查看详情

numpy学习笔记

Python本身支持的数据结构不多,除了int、float和string等一些常规的之外,还有列表、元祖、字典,都有自己的属性和方法,怎么说呢,功能已经足够强大,解决一般的问题已经足够,可当数据量增大,计算形式变得多样,这种普... 查看详情

numpy学习笔记练习代码——

importnumpyasnpA=np.array([(1,‘First‘,0.5,1+2j),(2,‘Second‘,1.5,1+3j),(3,‘Third‘,0.8,1-2j)],dtype=(‘i2,a6,f4,c8‘))AOut[3]:array([(1,b‘First‘,0.5,1.+2.j),(2,b‘Second‘,1.5,1.+3.j),(3,b‘Third‘,0.80000001 查看详情

numpy学习笔记(代码片段)

.../zq2599/blog_demos本篇概览欣宸是个Java程序员,最近正在学习Python,本文记录了NumPy库的学习过程,主要用途是作为笔记来总结和温习,另外如果您也是一位初学者,希望本文能给您一些参考& 查看详情