Wprowadzenie do programu gnuplot

Podobne dokumenty
GnuPlot. Program do tworzenia wykresów. Zbigniew Koza. Uniwersytet Wrocławski Instytut Fizyki Teoretycznej. GnuPlot p. 1/30

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska Wydział Fizyki Politechnika Warszawska 2015

Wizualizacja danych 2D i 3D - Gnuplot

Wstęp do gnuplota. Dominik Perykasza. 1 Wstęp 2. 2 Rysowanie wykresów Modyfikacja parametrów wykresu Modyfikowanie styli...

Wprowadzenie do Gnuplota

gnuplot - wprowadzenie

GNUPLOT Wprowadzenie. dr inż. Marzena Sala-Tefelska Wydział Fizyki Politechnika Warszawska 2017

Wizualizacja danych - Gnuplot

Wizualizacja danych 2D i 3D - Gnuplot

Wizualizacja danych 2D i 3D - Gnuplot

Gnuplot. narzędzie do tworzenia wykresów

Analizowanie danych. Katarzyna Grzelak. listopad K.Grzelak (IFD UW) 1 / 24

Notatki z Gnuplota (under construction)

Metody Przetwarzania Danych Meteorologicznych Ćwiczenia 01

Wizualizacja danych 2D i 3D - Gnuplot

Gnuplot wprowadzenie v. 2.0

Przykłady oprogramowania wykorzystujacego Qt

Elementy termodynamiki atmosfery i fizyki chmur Ćwiczenia 01

gnuplot czyli jak zrobić wykres, żeby się nie narobić

Ćwiczenia 01. Sylwester Arabas (ćwiczenia do wykładu prof. Hanny Pawłowskiej) 22. lutego 2011 r.

Pracownia fizyczna i elektroniczna (w tym komputerowa)

Adam Cebula "Głupi pomysł, czyli instrukcja rysowania wykresów"

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Przesłanianie nazw, przestrzenie nazw

Wartości domyślne, przeciażenia funkcji

Podstawy informatyki

Podstawy MATLABA, cd.

Lech Sławik Podstawy Maximy 9 Podstawowa grafika.wxmx 1 / 16

4. Rysowanie krzywych

Wprowadzenie do szablonów szablony funkcji

Wartości domyślne, przeciażenia funkcji

Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win

Sieci Komputerowe 2 / Ćwiczenia 1

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Pracownia wykorzystania zasobów internetowych

Qt - edycja, obsługa zdarzeń, rozmieszczenie kontrolek

Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22

Wprowadzenie do szablonów szablony funkcji

Wizualizacja danych 2D i 3D - Gnuplot

Wizualizacja danych 2D i 3D - Gnuplot

S88 Badanie rzutu kostką sześcienną

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Ćwiczenia : uwagi 9.2: polecenie 9.2: rozwiązanie (wykres) 9.2: rozwiązanie (kod 1/2) 9.2: rozwiązanie (kod 2/2)

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Szablon klasy std::vector

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

Operacje wejścia/wyjścia odsłona pierwsza

Lista dwukierunkowa - przykład implementacji destruktorów

Tytu : GRAPHER Podr cznik u ytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

Qtiplot. dr Magdalena Posiadała-Zezula

Układ scalony UL 1111

Szablon klasy std::list

Qt - dialogi. Bogdan Kreczmer. ZPCiR ICT PWR pokój 307 budynek C3

Funkcje wielu zmiennych

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym

Wykresy i obiekty graficzne w Matlabie

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

zajęcia 2 Definiowanie wektorów:

Obliczanie wartości średniej i odchylenia standardowego średniej w programie Origin

Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.

Pola i metody statyczne

Instrukcja korzystania ze skryptu kroswalidacja.py

Aplikacja po polsku. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3.

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

Główne pytania. Sieci komputerowe Router sprzętowy WAN, LAN - CISCO Co to jest? Po co nam routing? Jak go zrealizować? Czy można lepiej?

Wprowadzenie do pakietów MATLAB/GNU Octave

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

Wizualizacja płomienia

MathCAD. Æwiczenia praktyczne

Klasa, metody, rozwijanie w linii

Rysowanie punktów na powierzchni graficznej

1-1. Rys.1 Widok całego okna programu MonkeyPrezenter. 1. Opis programu MonkeyPrezenter.

Operacje wejścia/wyjścia (odsłona druga) - pliki

Klasa, metody, rozwijanie w linii

Własności materiału E=200e9 Pa v=0.3. Preprocessing. 1. Moduł Part moduł ten słuŝy do stworzenia części. Part Create

Wyliczanie wyrażenia obiekty tymczasowe

, h(x) = sin(2x) w przedziale [ 2π, 2π].

MODUŁ AM3: PRZETWARZANIE TEKSTU

Grafika wektorowa w L A TEX-u

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

Podstawowe operacje graficzne.

Laboratorium Programowania Kart Elektronicznych

Pobieranie argumentów wiersza polecenia

Qt - podstawowe cechy

Wyjątki. Wyjątki. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

Instrukcja współpracy wagi Eco Label z programem HYDRA przy użyciu Multipleksera MUX 8xRS232/RJ

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Podejście obiektowe - podstawowe pojęcia

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Nazwa pochodzi od imienia znanego logika Haskell a Brooks a Curry ego ( )

Mathematica III Równania różniczkowe, układy równań różniczkowych, wykresy, badanie funkcji, importowanie danych, instrukcje warunkowe, pętle

Spis rysunków Widok okien głównych Matlaba i Scilaba Edytory skryptów w Matlabie i Scilabie... 7

Rozwiązywanie równań nieliniowych

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Zad. 1: Sterowanie mimika

Transkrypt:

Wprowadzenie do programu gnuplot Bogdan Kreczmer CiR PWR pokój budynek C bogdan.kreczmer@pwr.edu.pl Copyright c Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat wizualizacji danych sensorycznych. Jest on udostępiony pod warunkiem wykorzystania wyłacznie do własnych prywatnych potrzeb i może on być kopiowany wyłacznie w całości, razem z ninijesza strona tytułowa. Skład FoilTEX

gnuplot Główni autorzy: Thomas Williams, Colin Kelley http://www.gnuplot.info/ ftp://ftp.gnuplot.info/pub/gnuplot/ gnuplot jest programem przeznaczonym do: tworzenia rysunków wykresów funkcji jedno i dwuargumentowych (funkcje moga być parametryzowane), obrazowania danych pomiarowych, tworzenia wykresów interpolujacych przebiegi funkcji na podstawie zbioru danych pomiarowych. Przy interpolacji brane sa pod uwagę błędy zwiazane z zadanymi wartościami. Jest to program zorientowany na polecenia tekstowe w pracy interaktywnej lub wsadowej. gnuplot

Tryby pracy Tryb interaktywny SunOS > gnuplot gnuplot>_... gnuplot>exit SunOS >_ Możliwe sposoby pracy z programem gnuplot: Tryb potokowy SunOS > generator_polecen gnuplot Tryb wsadowy SunOS > gnuplot plik_komend.asci gnuplot

Podpowiedzi - help gnuplot> help gnuplot is a command-driven interactive function and data plotting program. It is case sensitive (commands and function names written in lowercase are not the same as those written in CAPS). All command names may be abbreviated as long as the abbreviation is not ambiguous. Any number of commands may... Help topics available: batch/interactive bugs commands comments coordinates copyright environment expressions glossary graphical introduction line-editing new-features old_bugs plotting seeking-assistance set show startup substitution syntax time/date Help topic: _ gnuplot

Najprostszy wykres Praca interakcyjna: gnuplot>plot.... Przetwarzanie wsadowe: SunOS >gnuplot sin.cmd -. -. Plik sin.cmd : Rysowanie plot Zatrzymanie aż do naciśnięcia klawisza ENTER pause - -. -. - - - Rysunek : Wykres funkcji sinus. gnuplot

Najprostszy wykres plot with lines.. plot w l.. -. -. -. Składnia sekcji with dla polecenia plot: -. - - - with <style> { {linestyle ls <line_style>} {{linetype lt <line_type>} {linewidth lw <line_width>} {pointtype pt <point_type>} {pointsize ps <point_size>}} } <style> = lines points linespoints impulses dots steps fsteps histeps errorbars xerrorbars yerrorbars xyerrorbars boxes xyerrorbars boxes boxerrorbars boxxyerrorbars financebars candlesticks candlesticks vector gnuplot

Polecenie test rotated ce+ntred text gnuplot>show terminal terminal type is x Terminal Test left justified centre+d text right justified test tics Rysunek : Test terminala. - gnuplot>test gnuplot

Przykłady stylów rysowania............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with l lt plot with l lt lw plot with l lt lw............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with points plot with points pt ps plot with p lt pt ps............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with linespoints lt... w linesp lt lw pt ps... w linesp lt lw pt ps gnuplot

Przykłady stylów rysowania............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with impulses plot with i lt lw plot with i lt lw............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with steps plot w fsteps lt lw plot w histeps lt lw............ -. -. -. -. -. -. -. -. -. -. -. -. - - - - - - - - - plot with boxes... w candlesticks... w candlesticks lt lw gnuplot

Oś zera Polecenia: gnuplot> set yzeroaxis gnuplot> set xzeroaxis lt lw gnuplot> plot.... -. -. -. -. - - - Rysunek : Wykres funkcji sinus. gnuplot

Z radianów na stopnie Polecenia: gnuplot> set angles degrees gnuplot> plot [:].... -. -. -. -. - Rysunek : Wykres funkcji sinus. gnuplot

Funkcje parametryczne set parametric plot sin(t),cos(t) sin(t), cos(t).... -. -. -. -. - - -. -. -. -..... Rysunek : Wykres funkcji parametrycznej. gnuplot

Wzajemna proporcjonalność osi gnuplot>... gnuplot> set size ratio gnuplot> set parametric gnuplot> plot sin(t),cos(t) noratio ratio: ratio:. sin(t), cos(t) sin(t), cos(t) sin(t), cos(t)...... -. -. -. - - - -. -. -. - -. - -... - - -. - -... - -. - -... set size {{no}square ratio <r> noratio} {<xscale>,<yscale>} gnuplot

Dane z pliku gnuplot>plot dane.asc "dane.asc" Plik dane.asc : Przyklad danych liczbowych x y.. Rysunek : Wykres zadany poprzez zbior punktów. gnuplot

Wczytywanie z wejścia standardowego gnuplot> plot "< awk /^ *[^]/ { print $, $} dane.asc" with lines Plik dane.asc : Przyklad danych liczbowych x y Dy..... "< awk / *[ ]/ print $, $ dane.asc" gnuplot

Kolejność współrzędnych - using gnuplot> plot dane.asc using : with lines dane.asc using : Plik dane.asc : Przyklad danych liczbowych y x.. Rysunek : Wykres zadany poprzez zbior punktów z jawnym wskazaniem współrzędnej x i y. gnuplot

gnuplot> plot "dane.asc" with errorbars Rysowanie wielkości błędu - errorbars "dane.asc" Plik dane.asc : Przyklad danych liczbowych x y Dy.......... Rysunek : Wykres zadany poprzez zbior punktów. gnuplot

Dane razem z poleceniami plot - with lines, - notitle with errorbars x y Dy.......... e e.......... - gnuplot

Rysowanie wielkości błędu - errorbars gnuplot> plot "dane.asc" with lines, "dane.asc" with errorbars "dane.asc" "dane.asc" Plik dane.asc : Przyklad danych liczbowych x y Dy.......... Rysunek : Wykres zadany poprzez zbior punktów. gnuplot

Rysowanie wielkości błędu - xyerrorbars gnuplot> plot "dane.asc" with xyerrorbars "dane.asc" Plik dane.asc : Przyklad danych liczbowych x y Dx Dy.................. Rysunek : Wykres zadany poprzez zbior punktów z informacja o błędach. gnuplot

gnuplot> plot "dane.asc" smooth csplines Rysowanie z wygładzaniem dane.asc Plik dane.asc : Przyklad danych liczbowych x y.. Rysunek : Wykres zadany poprzez zbior punktów. Rysunek z wygładzaniem. gnuplot

Rysowanie z wygładzaniem gnuplot> plot dane.asc smooth csplines w l lw,\ dane.asc smooth bezier w l lt lw, "dane.asc" w linesp lt ps dane.asc dane.asc "dane.asc" Plik dane.asc : Przyklad danych liczbowych x y.. Rysunek : Wykresy zadane tym samym zbiorem punktów. gnuplot

Wygładzanie parametryzowane gnuplot>plot dane.asc using ::() smooth acsplines title "Współczynnik ",\ dane.asc using ::() smooth acsplines title "Współczynnik ",\ dane.asc notitle with errorbars Wspolczynnik Wspolczynnik Plik dane.asc : Przyklad danych liczbowych x y Dy.......... Rysunek : Wygładzanie parametryzowane. gnuplot

Wygładzanie parametryzowane gnuplot>plot... \ dane.asc using ::(/($*$)) smooth acsplines\ title "Wspolczynnik wyliczany" with lines lw Plik dane.asc : Przyklad danych liczbowych x y Dy.......... Wspolczynnik Wspolczynnik Wspolczynnik wyliczany Rysunek : Wygładzanie parametryzowane wartościami z trzeciej kolumny. gnuplot

Zakres - range gnuplot> plot [:] [:] dane.asc with lines dane.asc Drugi sposób: set xrange [:] set yrange [:] plot dane.asc w lines Rysunek : Wykres zadany poprzez zbior punktów z własnym ustawieniem zakresu zmian współrzędnych. gnuplot

Nazwa wykresu - title gnuplot> plot [:] [:] dane.asc title "Przykladowe dane" with lines\ dane.asc smooth bezier notitle w lines Przykladowe dane Rysunek : Wykres zadany poprzez zbior punktów z własnym ustawieniem zakresu zmian współrzędnych. gnuplot

Definiowanie własnych funkcji gnuplot> ogrd(x,d)=x-d gnuplot> ogrg(x,d)=x+d gnuplot> wspol(x,s)=s/(x*x) gnuplot> plot dane.asc using :(ogrg($,$)) title "Ograniczenie gorne" with lines,\ dane.asc using :(ogrd($,$)) title "Ograniczenie dolne" with lines,\ dane.asc notitle with errorbars,\ dane.asc using ::(wspol($,)) smooth acsplines\ title "Wspolczynnik wyliczany" with lines lw Plik dane.asc : Przyklad danych liczbowych x y Dy......... Ograniczenie gorne Ograniczenie dolne Wspolczynnik wyliczany gnuplot

Parametryzacja wykresu gnuplot>... gnuplot> moje_x(x,y)=.*($)*sin($*./) gnuplot> moje_y(x,y)=.*($)*cos($*./) gnuplot> wspol(x,s)=s/(x*x) gnuplot> set parametric gnuplot> plot dane.asc using (moje_x($,$)):(moje_y($,$))\ title "Krzywa modulowana" with lines,\ dane.asc using (moje_x($,$)):(moje_y($,$)):(wspol($,))\ smooth acsplines title "Wygladzony",\ sin(t),cos(t) Plik dane.asc : Przyklad danych liczbowych x y Dy....... -. - -. Krzywa modulowana Wygladzony sin(t), cos(t) - -. - -... gnuplot

Biegunowy układ współrzędnych gnuplot>... gnuplot> set grid polar gnuplot> set xtics axis gnuplot> set ytics axis gnuplot> set polar gnuplot> set size ratio gnuplot> plot dane.asc using ($/):($/)\ title "Krzywa modulowana" with lines,\ dane.asc using ($/):($/):(wspol($,))\ smooth acsplines title "Wygladzony",\ sin(t), sin(t)+. Krzywa modulowana Wygladzony sin(t) sin(t)+. Plik dane.asc : Przyklad danych liczbowych x y Dy..... gnuplot

Siatka i podziałka gnuplot> set ytics gnuplot> set mytics gnuplot> set mxtics gnuplot> set grid gnuplot> plot dane.asc with lines set grid set grid xtics set grid xtics ytics mytics dane.asc dane.asc dane.asc set grid {{no}{m}xtics} {{no}{m}ytics} {{no}{m}ztics} {{no}{m}xtics} {{no}{m}ytics} {polar {<angle>}} { {linestyle <major_linestyle>} {linetype lt <major_linetype>}... gnuplot