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/