Pythoni installifaili saab alla laadida aadressilt
https://www.python.org/.
Faili käivitamisel avanevas dialoogis valida esmalt Customize installation ja seejärel märgistada valikud pip,
Install Python 3.x for all users ja
Add Python to environment variables. Soovitav on
installeerida kuhugi lihtsasti ligipääsetavasse kataloogi, nt C:\Python\.
Pärast installi lõppu tuleb Pythoni paketihalduri pip
abiga
installeerida juurde veel mõned meile vajalikud vahendid. Käsurea avamiseks
Windows-keskkonnas vajuta klahvikombinatsiooni Windows+R,
kirjuta tekstikasti cmd
ja vajuta Enter (või Ctrl+Shift+Enter administraatori-õigustes
käsurea saamiseks).
Käivita ükshaaval:
pip install scipy
pip install matplotlib
pip install sympy
pip install notebook
pip install uncertainties
Jupyteri keskkond avaneb käsuga
jupyter notebook
Alternatiivselt võib kõige eelneva asemel installeerida Anaconda distributsiooni, mis sisaldab juba enam-vähem terviklikku komplekti teadusarvutuse põhivahendeid. Juurde tuleb installeerida vaid üks pakett (Anaconda käsurealt):
conda install conda-forge::uncertainties
Windowsi Start-menüüsse tekib Anaconda kataloog ja sealt on leitavad kiirkorraldused Jupyter Notebook ja Anaconda Prompt.
Praktiliselt alati läheb tarvis mooduleid math
, numpy
ja
matplotlib.pyplot
, mis tuleb importida enne edasisi arvutusi:
from math import *
import numpy as np
from matplotlib.pyplot import *
Siin moodulile numpy
on antud lühem nimi
np
, nii et mistahes selles moodulis sisalduva objekti, näiteks
funktsiooni sqrt
(ruutjuur) poole saab edaspidi pöörduda kujul
np.sqrt
. Seevastu mooduleist math
ja matplotlib.pyplot
on toodud kõik funktsioonid välja ja neid saab kasutada ilma täiendava eesliiteta.
Mooduli math
funktsioonid toimivad vaid
skalaarsete andmetega (st üksikute reaalarvudega). Vektoriseeritud avaldiste
kirjapanemisel tuleb kasutada vastavaid funktsioone NumPy teegist. Teisipidi,
kui on tegemist sellist laadi mahuka arvutamisega, kus
vektoriseerimist ei saa kasutada, on mooduli math
funktsioonid
mõnevõrra kiiremad.
Aeg-ajalt läheb tarvis ka füüsikalisi ja matemaatilisi konstante, sh
SI-väliste ühikute teisendustegureid. Neid
saab moodulist scipy.constants
. Vajadusel saab imporditud
muutujatele anda käepärasemad nimed.
from scipy.constants import pi, calorie_IT as cal, mmHg, degree as deg
Seega deg
väljendab ühe nurgakraadi suurust radiaanides,
cal
väljendab (rahvusvahelise) kalori suurust džaulides, jne.
Konstantide täielik loetelu avaneb siit.
Mõistliku vaikekujundusega graafikute saamiseks võivad vajalikud olla teatavad üldised stiilimuudatused, mis rakenduvad vaikimisi kõigile loodavatele graafikutele. Näiteks:
style.use({
'figure.dpi': 120,
'lines.linewidth': 1.5,
'lines.markeredgewidth': 1.5,
'lines.markersize': 5,
'axes.titlesize': 'medium'
})
Vanemas Jupyter Notebook keskkonnas aktiveeritakse suumitavad ja hiirekursori koordinaate näitavad graafikud
direktiiviga %matplotlib notebook
. Uuemas Jupyteris (v7) see ei tööta, selle
asemel tuleb kasutada direktiivi %matplotlib widget
, mis omakorda eeldab, et on
installeeritud ipympl
:
pip install ipympl
või
conda install conda-forge::ipympl
Enamasti pole vajadust teha kõiki graafikuid töölehel interaktiivseks. Staatilise graafiku saab nii:
with ioff():
fig = figure()
...
display(fig)
Interaktiivse graafiku uuendamisel tuleks vana versioon esmalt sulgeda (muidu kõik eelmised versioonid kuhjuvad arvuti mällu). Seda saab organiseerida, andes graafikule unikaalse nime või numbri:
close('graafik')
figure('graafik')
...
show()
Võib ka taaskasutada olemasolevat joonist:
figure('graafik', clear=True)
...
show()
ipympl
puhul vaikimisi graafiku nimi kuvatakse joonise
kohal. Selle vältimiseks tuleks toimida nii:
fig = figure('graafik', clear=True)
fig.canvas.header_visible = False
...
show()