|
|
(Není zobrazeno 34 mezilehlých verzí od 2 dalších uživatelů.) |
Řádek 1: |
Řádek 1: |
| {{Geoinformatika}} | | {{Geoinformatika}} |
| {{Cvičení|155GIT1|9|Grafy funkcí}} | | {{Cvičení|155GIT1|9|Python - Algoritmizace (podmínky, cykly), čtení a zápis souborů}} |
|
| |
|
| == Náplň cvičení == | | == Náplň == |
|
| |
|
| # grafické okno <code>figure</code>
| | * [https://geo.fsv.cvut.cz/vyuka/155git1/python/git1-python-02-algoritmizace-io.pdf přednáška] |
| # grafy funkcí <code>plot(), subplot(), axis()</code>
| |
|
| |
|
| == Ukázky == | | == Ukázky == |
|
| |
|
| === Grafické okno ===
| | * [https://gitlab.com/ctu-k155-lectures/155git1-cviceni/-/blob/master/python/cv2/cv2.ipynb notebook] |
| | |
| <source lang=octave>
| |
| figure
| |
| figure # -> 2
| |
| figure(4) # -> 4
| |
| </source>
| |
| | |
| === Grafy funkcí ===
| |
| | |
| * <code>plot()</code> {{bullet}} [http://geo.fsv.cvut.cz/user/gin/git1/matlab/matlab.pdf#86 argumenty] | |
| | |
| <source lang=octave>
| |
| x = [0:3:360];
| |
| y = sin(x*pi/180);
| |
| plot(x, y);
| |
| %
| |
| % nové okno
| |
| figure(2)
| |
| plot(x, y, 'r+')
| |
| %
| |
| % více grafů najednou
| |
| z = cos(x*pi/180);
| |
| plot(x, y, '--b', x, z, ':k');
| |
| </source>
| |
| | |
| {{fig|octave-graf-1|<code>plot(x, y, '--b', x, z, ':k')</code>}}
| |
| | |
| * <code>subplot()</code>
| |
| | |
| <source lang=octave>
| |
| x = 1:100;
| |
| figure
| |
| % první
| |
| subplot(2, 2, 1)
| |
| plot(x, x)
| |
| % druhý
| |
| subplot(2, 2, 2)
| |
| plot(x, sqrt(x))
| |
| % třetí
| |
| subplot(2, 2, 3)
| |
| plot(x, log(x))
| |
| % čtvrtý
| |
| subplot(2, 2, 4)
| |
| plot(x, x.^2)
| |
| </source>
| |
| | |
| {{fig|octave-graf-2|<code>subplot()</code>}}
| |
| | |
| * <code>axis()</code> - omezení oblasti grafu
| |
| | |
| <source lang=octave>
| |
| x = 0:0.1:5;
| |
| y = exp(x);
| |
| % celý graf
| |
| subplot(2, 1, 1)
| |
| plot(x, y)
| |
| % výsek x <1, 2>; y <0, 10>
| |
| subplot(2, 1, 2)
| |
| plot(x, y)
| |
| axis([1,2,0,10])
| |
| </source>
| |
| | |
| {{fig|octave-graf-3|<code>axis()</code>}}
| |
| | |
| * popisky
| |
| | |
| <source lang=octave>
| |
| x = [0:pi/100:pi];
| |
| figure
| |
| plot(x, sin(x))
| |
| title('Funkce sinus')
| |
| xlabel('hodnota v rad')
| |
| ylabel('sin(x)')
| |
| legend('prubeh funkce sinus')
| |
| </source>
| |
| | |
| {{fig|octave-graf-4|Graf s popisky}}
| |
|
| |
|
| == Úlohy == | | == Úlohy == |
|
| |
| * http://peso.fsv.cvut.cz/vyuka/git1/parcely/parcely.html
| |
| * [[155GIT1 / 9. cvičení / Příklady|9. cvičení - příklady]] | | * [[155GIT1 / 9. cvičení / Příklady|9. cvičení - příklady]] |
| | <!-- --> |