numpy Zelfstudie
Aan de slag met numpy
Zoeken…
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 |
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
- 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.
- 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:
- Download
numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
vanaf hier - Open een Windows-terminal (cmd of powershell)
- 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.
- Download en installeer
conda
. - Open een Windows-terminal.
- Typ de opdracht
conda install numpy
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
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])
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:
- bezoek tmpnb.org
- selecteer
Welcome to Python.ipynb
of - Nieuw >> Python 2 of
- Nieuw >> Python 3