Przykład importu
import math as m
import numpy as np
import matplotlib.pyplot as plt
print(m.sin(3.14))
Przykłady wektorów definiujących zakres
import numpy as np
a=np.pi #liczba pi w numpy
print(a)
b=np.linspace(1,100,100)
print(b)
c=np.arange(1,21,2)
print(c)
Rysowanie wykresów
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,4*np.pi)
y=np.sin(x)
plt.plot(x,y)
plt.title('sinus')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
Dzielenie wektora przez wektor element po elemencie
import numpy as np
a=np.array([2,4,6,8])
b=np.array([2,2,2,2])
print(a/b)
Przykłady macierzy
import numpy as np
a=np.array([1, 2, 3,4,5,6,7,8,9,10])
b=np.eye(2)
print(b)
print(np.zeros([2,2]))
print(np.ones(2))
Wektor losowy
print(np.random.rand(10))
Statystyka na wektorach
a=np.array([10,9,8,7,6,5,4,3,2,1,0])
print('Długość wektora to: '+str(a.size))
print('Maksymalna wartość to: '+str(np.amax(a)))
print('Odchylenie standardowe to: '+str(np.std(a)))
Zadanie ze spiralami
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
def kart(r,phi):
x=r*np.cos(phi)
y=r*np.sin(phi)
return [x,y]
#wejscie
inp=int(input('podaj max phi: '))
a=int(input('podaj parametr a: '))
N=100
#definicje
phi=np.linspace(np.pi/4,inp,N)
r=a/phi
#rysowanie
a=kart(r,phi)
x=a[0]
y=a[1]
plt.plot(x,y)
plt.title('spirala')
plt.xlabel('x')
plt.ylabel('y')
plt.show()