Przykład importu

In [4]:
import math as m
import numpy as np
import matplotlib.pyplot as plt
print(m.sin(3.14))
0.0015926529164868282

Przykłady wektorów definiujących zakres

In [5]:
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)
3.141592653589793
[   1.    2.    3.    4.    5.    6.    7.    8.    9.   10.   11.   12.
   13.   14.   15.   16.   17.   18.   19.   20.   21.   22.   23.   24.
   25.   26.   27.   28.   29.   30.   31.   32.   33.   34.   35.   36.
   37.   38.   39.   40.   41.   42.   43.   44.   45.   46.   47.   48.
   49.   50.   51.   52.   53.   54.   55.   56.   57.   58.   59.   60.
   61.   62.   63.   64.   65.   66.   67.   68.   69.   70.   71.   72.
   73.   74.   75.   76.   77.   78.   79.   80.   81.   82.   83.   84.
   85.   86.   87.   88.   89.   90.   91.   92.   93.   94.   95.   96.
   97.   98.   99.  100.]
[ 1  3  5  7  9 11 13 15 17 19]

Rysowanie wykresów

In [6]:
%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

In [7]:
import numpy as np
a=np.array([2,4,6,8])
b=np.array([2,2,2,2])
print(a/b)
[ 1.  2.  3.  4.]

Przykłady macierzy

In [8]:
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))
[[ 1.  0.]
 [ 0.  1.]]
[[ 0.  0.]
 [ 0.  0.]]
[ 1.  1.]

Wektor losowy

In [9]:
print(np.random.rand(10))
[ 0.39481917  0.45821819  0.58895395  0.36353933  0.9576819   0.39740479
  0.99232453  0.7401699   0.5194015   0.91592549]

Statystyka na wektorach

In [10]:
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)))
Długość wektora to: 11
Maksymalna wartość to: 10
Odchylenie standardowe to: 3.16227766017

Zadanie ze spiralami

In [3]:
%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()
podaj max phi: 10
podaj parametr a: 1
In [ ]: