155GIT1 / 9. cvičení: Porovnání verzí

Z GeoWikiCZ
Skočit na navigaci Skočit na vyhledávání
 
(Není zobrazeno 39 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:0.1: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, 'r+', x, z, 'b*')</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 ==
 
+
* [[155GIT1 / 9. cvičení / Příklady|9. cvičení - příklady]]
* http://peso.fsv.cvut.cz/vyuka/git1/parcely/parcely.html
+
<!-- -->

Aktuální verze z 19. 4. 2021, 20:35

předchozí cvičenístránky předmětudalší cvičení

Python - Algoritmizace (podmínky, cykly), čtení a zápis souborů

Náplň

Ukázky

Úlohy