Wprowadzenie do bilbioteki numpy.
import numpy as np a=np.zeros(3) print(a) print(type(a[0])) z=np.zeros(10) # macierz składajaca się z 10 elementów samych zer print(z) z.shape print(z.shape) # sprawdza rozmiar macierzy z.shape=(10,1) # metoda narzucenia rozmiaru macierzy print(z) print(type(z[0])) b=np.ones(10) #buduje mmacierz 10 elementów składającą się z smch jedynek print(b) c=np.empty(3) #tworzy macierz 3 elementową składajacą się z pustych miejs print(c) d=np.linspace(2,10,5) #tworzy macierz składającą się z 5 elementów o wartościach rownomiernie rozłożonych od 2 do 10. print(d) e=np.array([10,20]) print(e) lista=[[1,2,3,4,5],[8,7,6,5,4]] # dwuargumentowa lista f=np.array(lista) print(f) print(type(f)) g=np.random.randint(5,100,size=10) print(g) print(g[0]) # drukujemy pierwsz element print(g[0:3]) # drukujemy elementy od 0 do 2 print(g[-1]) # drukujemy element ostatni print(np.sum(g)) # suma elementów print(np.prod(g)) # iloczyn elementów print(np.mean(g)) # średnia print(np.std(g)) # standardowe odchylenie print(np.var(g)) # wariancja, średnia arytmetyczna kwadratów odchyleń print(np.min(g)) # minimalna print(np.max(g)) # maksymalna print(np.argmin(g)) # indeks minimalnej wartości print(np.argmax(g)) # indeks maksymalnej wartości h=np.array([1,2,3,4,5]) print(h<3) print(h>3) i=np.array([1,2,3,4,5]) j=np.array([6,7,8,9,10]) k=i+j print(k) l=k*10 print(l) m=l+30 print(m) n=i@j # dot product print(n) o=[3,7,4,1,6,9,7,9] p=np.sort(o) print(p) q=np.arange(1,100,2) # generujemy listę print(q) r = np.random.choice([3, 5, 7, 9], p=[0.1, 0.3, 0.6, 0.0], size=(100)) #generuje rablicę liczącą 100 elementów, elementy losowane są z podanej listy 3,5,7,9 #gdzie prawdopodobieństwo wylosowania poszczególnych elementów wynosi odpowiednio 0.1, 0.3, 0.6, 0.0. Suma prawdopodobieńtw musi wynosić 1. print(r)