# komentarz: dołączenie pakietu numpy import numpy as n ##def f(x): ## return n.sin(x * n.pi / 180) # komentarz: tworzenie tablicy v = n.array([2, 5, 1, 3]) # komentarz: wypisanie całej tablicy print('cała tablica\n', v) # komentarz: wypisanie elementu tablicy print('trzeci element tablicy\n', v[2]) # komentarz: mnożenie przez skalar ##print('mnożenie przez skalar\n', 2 * v) #komentarz: dodawanie element do elementu ##print('dodawanie tablic\n', v + n.array([1,2,-2,-1])) # komentarz: mnożenie elementu przez element ##print('mnożenie elementów tablic\n', v * n.array([1,2,-2,-1])) # komantarz: przekazanie tablicy do funkcji ##print('działanie na tablicę funkcją\n', f(v)) # komentarz: jeśli znamy interwał między punktami ###u = n.arange(0, 10, 1.5) ###print('tablica o zadanym interwale między punktami\n', u) # komentarz: jeśli znamy liczbę punktów ###t = n.linspace(0.0, 10.0, 100) ###print('tablica o zadanej liczbie punktów\n', t) # komentarz: tworzebue macierzy ###m = n.array([[1,2,3],[4,5,6]]) ###print('macierz\n', m) # komentarz: arr[wiersz, kolumna] # komentarz: iteracja od 0 do n-1 # komentarz: oznacza cały wiersz (bądź kolumnę) ####print('jeden element macierzy\n', m[0, 1]) ####print('cały wiersz o indeksie 0\n', m[0, :]) ####print('cała kolumna o indeksie 1\n',m[:, 1]) # komentarz: wczytywanie danych z plików tekstowych; uwaga! mogą być tylko liczby #####tab = n.loadtxt('array.txt') #####print('zawartość całego pliku\n', tab) # komentarz: wyswietlanie pierwszej kolumny #####print('pierwsza kolumna\n', tab[:, 0]) # komentarz: wyswietlanie drugiej kolumny #####print('druga kolumna\n', tab[:, 1]) # komentarz: wyswietlanie trzeciej kolumny #####print('trzecia kolumna\n', tab[:, 2]) # komentarz: mnożenie wektorów ######a = n.array([1, 2, 3]) ######b = n.array([4,5,6]) ######skalarny = n.dot(a,b) ######print('iloczyn skalarny\n',skalarny) ######wektorowy = n.cross(a,b) ######print('iloczyn wektorowy\n',wektorowy)