x=[-1,5,10,18,20]
y=[ 2,3,15,8,1]
plot(x,y,)

"""
Explanation: Ještě než začnene ujistěte se že víte, jak to funguje s 
importem knihoven.
Matplotlib -- základy pro tvorbu grafů
Nejprve si spojíme několik bodů
Mám dvě řady čísel. Jedna představuje hodnoty na ose x, druhá představuje hodnoty na ose y.
End of explanation
"""


plot(x,y,'g<')

plot(x,y,'b+:')

plot(x,y,'r*', markersize=15)
plot(x,y,'y--')

"""
Explanation: Funkci plot můžeme předat další parametr, který určuje:

styl čáry: - -- -. :
barvu: b g r c m y k w
styl vykreslení bodu: . , o v ^ &lt; &gt; s p h H * d D _ | + x
chci vědět víc
End of explanation
"""


x=linspace(-10,2,200)

"""
Explanation: Příklad s exponenciální funkcí
Nejprve vytvoříme hodnoty na hodnoty pro osu x:...
End of explanation
"""


y=exp(x)

"""
Explanation: ... a poté pro osu y:...
End of explanation
"""


plot(x,y)

"""
Explanation: ...závyslot si můžeme vykreslit:...
End of explanation
"""


plot(x,y)
grid(True)

xlabel('x')
ylabel('y')

xlim( [-11,3] )
ylim( [-1,10] )

"""
Explanation: Můžeme si zobrazit mřížku, popsat osy a upravit rozsah os:...
End of explanation
"""


f=50
t=linspace(0,0.08,200)

"""
Explanation: Příklad s funkcí sinus, f=50 Hz
Nejpve si vytvoříme časovou osu:..
End of explanation
"""


u=1.2*cos(2*pi*f*t)

"""
Explanation: ... vypočítáme hodnoty napětí:..
End of explanation
"""


i=0.7*sin(2*pi*f*t-pi/4)

"""
Explanation: ... a proudu:
End of explanation
"""


plot(t,u,t,i)
grid(True)

"""
Explanation: ... a vyneseme do grafu:
End of explanation
"""


p=u*i

"""
Explanation: Vypočítáme výkon:..
End of explanation
"""


figure(figsize=(10,7))
plot(t,u,':',label=u'elektrické napětí')
plot(t,i,'--',label=u'elektrický proud')
plot(t,p,label=u'elektrický výkon')

xlim([0,0.08])
ylim([-1.3,1.8])

title(u'Časový průběh napětí proudu a výkonu')
minorticks_on()
grid(True)
xlabel('t [s]')
ylabel('u [V], i [A], p [W]')
legend(loc='upper right')



"""
Explanation: Vyneseme vše do grafu, popíšeme osy, uděláme nadpis a legendu:
End of explanation
"""


