numpyAan de slag met numpy


Opmerkingen

NumPy (uitgesproken als "verdoofde taart" of soms "verdoofde erwt") is een uitbreiding van de programmeertaal Python die ondersteuning toevoegt voor grote, multidimensionale arrays, samen met een uitgebreide bibliotheek van wiskundige functies op hoog niveau om op deze arrays te werken.

versies

Versie Publicatiedatum
1.3.0 2009-03-20
1.4.0 2010-07-21
1.5.0 2010-11-18
1.6.0 2011-05-15
1.6.1 2011-07-24
1.6.2 2012-05-20
1.7.0 2013/02/12
1.7.1 2013/04/07
1.7.2 2013/12/31
1.8.0 2013/11/10
1.8.1 2014/03/26
1.8.2 2014/08/09
1.9.0 2014/09/07
1.9.1 2014/11/02
1.9.2 2015/03/01
1.10.0 2015/10/07
1.10.1 2015/10/12
1.10.2 2015/12/14
1.10.4 * 2016/01/07
1.11.0 2016/05/29

Basisimport

Importeer de numpy module om een deel ervan te gebruiken.

import numpy as np
 

In de meeste voorbeelden wordt np als afkorting voor numpy. Neem aan dat "np" "coderend" betekent in codevoorbeelden.

x = np.array([1,2,3,4])
 

Installatie op Linux

NumPy is beschikbaar in de standaardrepository's van de meest populaire Linux-distributies en kan op dezelfde manier worden geïnstalleerd als pakketten in een Linux-distributie meestal worden geïnstalleerd.

Sommige Linux-distributies hebben verschillende NumPy-pakketten voor Python 2.x en Python 3.x. Installeer in Ubuntu en Debian numpy op systeemniveau met behulp van de APT-pakketbeheerder:

sudo apt-get install python-numpy  
sudo apt-get install python3-numpy  
 

Gebruik voor andere distributies hun pakketbeheerders, zoals zypper (Suse), yum (Fedora) etc.

numpy kan ook worden geïnstalleerd met Python's pakketbeheer- pip voor Python 2 en met pip3 voor Python 3:

pip install numpy  # install numpy for Python 2
pip3 install numpy  # install numpy for Python 3
 

pip is beschikbaar in de standaardrepository's van de meest populaire Linux-distributies en kan worden geïnstalleerd voor Python 2 en Python 3 met:

sudo apt-get install python-pip  # pip for Python 2
sudo apt-get install python3-pip  # pip for Python 3
 

Gebruik na installatie pip voor Python 2 en pip3 voor Python 3 om pip te gebruiken voor het installeren van Python-pakketten. Maar houd er rekening mee dat u mogelijk veel afhankelijkheden moet installeren, die nodig zijn om numpy vanaf de bron te bouwen (inclusief ontwikkelingspakketten, compilers, fortran, enz.).

Naast het installeren van numpy op systeemniveau, is het ook gebruikelijk (misschien zelfs sterk aanbevolen) om numpy in virtuele omgevingen te installeren met behulp van populaire Python-pakketten zoals virtualenv . In Ubuntu kan virtualenv worden geïnstalleerd met:

sudo apt-get install virtualenv
 

Maak en activeer vervolgens een virtualenv voor Python 2 of Python 3 en gebruik vervolgens pip om numpy te installeren:

virtualenv venv  # create virtualenv named venv for Python 2
virtualenv venv -p python3  # create virtualenv named venv for Python 3
source venv/bin/activate  # activate virtualenv named venv
pip install numpy  # use pip for Python 2 and Python 3; do not use pip3 for Python3
 

Installatie op Mac

De eenvoudigste manier om NumPy op Mac in te stellen is met pip

pip install numpy  
 

Installatie met Conda .
Conda beschikbaar voor Windows, Mac en Linux

  1. Conda installeren. Er zijn twee manieren om Conda te installeren, hetzij met Anaconda (volledig pakket, inclusief numpy) of Miniconda (alleen Conda, Python en de pakketten waarvan ze afhankelijk zijn, zonder extra pakket). Zowel Anaconda als Miniconda installeren dezelfde Conda.
  2. Extra opdracht voor Miniconda, typ de opdracht conda install numpy

Installatie op Windows

Numpy-installatie via pypi (de standaardpakketindex die door pip wordt gebruikt) mislukt over het algemeen op Windows-computers. De eenvoudigste manier om op Windows te installeren is met behulp van vooraf gecompileerde binaries.

Een bron voor voorgecompileerde wielen van veel pakketten is de site van Christopher Gohkle . Kies een versie volgens uw Python-versie en -systeem. Een voorbeeld voor Python 3.5 op een 64-bits systeem:

  1. Download numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl vanaf hier
  2. Open een Windows-terminal (cmd of powershell)
  3. Typ de opdracht pip install C:\path_to_download\numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl

Als u niet wilt prutsen met afzonderlijke pakketten, kunt u de Winpython-distributie gebruiken die de meeste pakketten bundelt en een beperkte omgeving biedt om mee te werken. Evenzo wordt de Anaconda Python-distributie vooraf geïnstalleerd met numpy en tal van andere gemeenschappelijke pakketten.

Een andere populaire bron is de conda pakketbeheerder , die ook virtuele omgevingen ondersteunt.

  1. Download en installeer conda .
  2. Open een Windows-terminal.
  3. Typ de opdracht conda install numpy

Tijdelijk Jupyter Notebook gehost door Rackspace

Jupyter Notebooks zijn een interactieve, browsergebaseerde ontwikkelomgeving. Ze zijn oorspronkelijk ontwikkeld om rekenpython te gebruiken en spelen als zodanig heel goed met numpy. Om numpy te proberen in een Jupyter-notebook zonder een van beide op het lokale systeem te installeren, biedt Rackspace gratis tijdelijke notebooks op tmpnb.org .

Opmerking: dit is geen proprietary-service met enige vorm van upsells. Jupyter is een volledig open technologie ontwikkeld door UC Berkeley en Cal Poly San Luis Obispo. Rackspace schenkt deze service als onderdeel van het ontwikkelingsproces.

Om numpy te proberen op tmpnb.org:

  1. bezoek tmpnb.org
  2. selecteer Welcome to Python.ipynb of
  3. Nieuw >> Python 2 of
  4. Nieuw >> Python 3