5 - Instytut Fizyki Teoretycznej

Transkrypt

5 - Instytut Fizyki Teoretycznej
GnuPlot
Wykresy trójwymiarowe
Zbigniew Koza
Uniwersytet Wrocławski
Instytut Fizyki Teoretycznej
GnuPlot – p. 1/
Polecenie splot
• Wykresy 3D generujemy poleceniem splot:
splot sin(x)*y
sin(x)*y
10
8
6
4
2
0
-2
-4
-6
-8
-10
10
5
-10
0
-5
0
-5
5
10-10
GnuPlot – p. 2/
Polecenie splot
• Wi˛ekszość opcji polecenia plot ma też zastosowanie w
poleceniu splot, np.
splot [1:10][1:10][0:]
splot ’dane.txt’
x*y w lp
GnuPlot – p. 3/
Wykresy konturowe
•
Wyświetlanie „linii o jednakowej wysokości”:
set contour
x*x + 2*y*y
300
250
200
150
100
50
300
250
200
150
100
50
10
0
5
-10
0
-5
0
-5
5
GnuPlot – p. 4/
Wykresy konturowe
•
•
•
Wyświetlanie „linii o jednakowej wysokości”:
set contour
Dodatkowe opcje:
• linie na płaszczyźnie xy:
set contour base
• linie na wyświetlanej powierzchni:
set contour surface
• linie na obu płaszczyznach:
set contour both
Uzyskiwanie informacji:
show contour
GnuPlot – p. 5/
Parametry wykresów konturowych
•
•
•
Parametry wykresów konturowych definiuje si˛e
poleceniem set cntrparam
Interpolacja (linear, cspline, bspline):
set ctrparam bspline
Poziomy konturów:
set ctrparam levels 10
set ctr levels incremental 0,1,4
set ctr lev discrete .1, .5, .9
GnuPlot – p. 6/
Parametry siatki
•
•
•
•
Ustalanie g˛estości siatki:
set isosamples 20,20
Ustalanie "dokładności" linii siatki:
set samples 200
Ukrywanie zasłoni˛etych powierzchni:
set hidden3d
Ukrywanie powierzchni:
unset surface
GnuPlot – p. 7/
Parametry widoku
•
•
Ustalanie kata,
˛ pod jakim widać wykres:
set view rot_x rot_z scale scale_z
set view 60, 30, 1, 0.5
Rysowanie mapy:
set view map
GnuPlot – p. 8/