Wprowadzenie do Gnuplota

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

Wprowadzenie do programu gnuplot

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

Gnuplot. narzędzie do tworzenia wykresów

gnuplot - wprowadzenie

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...

Wizualizacja danych 2D i 3D - Gnuplot

Metody Przetwarzania Danych Meteorologicznych Ćwiczenia 01

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

Wizualizacja danych 2D i 3D - Gnuplot

Pracownia wykorzystania zasobów internetowych

S88 Badanie rzutu kostką sześcienną

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

Elementy termodynamiki atmosfery i fizyki chmur Ćwiczenia 01

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

Gnuplot wprowadzenie v. 2.0

Gnuplot, Postscript i narz edzia z nim zwiazane

zajęcia 2 Definiowanie wektorów:

Wizualizacja danych 2D i 3D - Gnuplot

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

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

Wizualizacja danych - Gnuplot

Podstawy informatyki

Pracownia fizyczna i elektroniczna (w tym komputerowa)

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

Instrukcja obsługi User s manual

Zarządzanie sieciami telekomunikacyjnymi

EaglePCB_2_FreeCAD (beta)

Wizualizacja danych 2D i 3D - Gnuplot

Wprowadzenie do Scilab: funkcje i wykresy

Nie tylko Power Point

Wizualizacja danych 2D i 3D - Gnuplot

Interfejs graficzny Matlaba

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu

Sieci Komputerowe 2 / Ćwiczenia 1

MATLAB Neural Network Toolbox przegląd

Matplotlib. Krzysztof Katarzyński. Centrum Astronomii UMK

Hard-Margin Support Vector Machines

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

GerbView. 20 grudnia 2015

Architektura komunikacji

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Rev Źródło:

X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library

Typ SCF FITTING OF FILTER ELEMENTS FOR THE SEPARATION OF COARSE AND FINE DUST

Studio. Polski English

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

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

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

Konfiguracja drukarki AdobePS w systemie Windows

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

Podstawowe operacje graficzne.

Wizualizacja danych - Gnuplot

Notatki z Gnuplota (under construction)

ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL

deep learning for NLP (5 lectures)

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

Installation of EuroCert software for qualified electronic signature

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

Qtiplot. dr Magdalena Posiadała-Zezula

Dlaczego OpenSouce jest atrakcyjne

Wprowadzenie do systemu GNU Octave. Opracowanie: Jarosław Miszczak (miszczak(at)iitis(.)gliwice(.)pl) Wersja złożona 27/05/2009

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

Wprowadzenie do pakietów MATLAB/GNU Octave

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Grafika wektorowa w L A TEX-u


Polski Krok Po Kroku: Tablice Gramatyczne (Polish Edition) By Anna Stelmach

Funkcje wielu zmiennych

T O M A S Z N I T K A

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

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

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

Home Software Hardware Benchmarks Services Store Support Forums About Us

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

OpenPoland.net API Documentation

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Wykaz linii kolejowych, które są wyposażone w urządzenia systemu ETCS

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

ACSE Sp. z o.o. Graficzne rejestratory VM7000. Dużo funkcji i łatwa obsługa! Duża szybkość, dokładność i wielozakresowość.

Podstawy administracji systemu Linux

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Volcano MC-GM4 OPTICAL MOUSE USER S MANUAL MODECOM

Wykaz linii kolejowych, które są wyposażone w urzadzenia systemu ETCS

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

Pętle iteracyjne i decyzyjne

Laboratorium 7b w domu wykresy w Excelu

Technologie informacyjne

Volcano MC-GMX4 OPTICAL MOUSE USER S MANUAL MODECOM

Narzędzia programistyczne - GIT

Knovel Math: Jakość produktu

Configuring and Testing Your Network

Transkrypt:

Wprowadzenie do Gnuplota Janusz Szwabiński Janusz Szwabiński Wprowadzenie do Gnuplota 1/18

Gnuplot strona główna: http://gnuplot.info/ program do tworzenia wykresów 2D i 3D darmowy rozwijany od 1986 roku działa w trybie poleceń dwa tryby pracy: interaktywny i wsadowy wykorzystywany jako silnik graficzny przez liczne programy (np. GNU Octave, Maxima) dostępny na wielu systemach operacyjnych w połączeniu z programami powłoki uniksowej (np. sed, awk ) pozwala na automatyzację zadań związanych z tworzeniem wielu podobnych wykresów czasami wykorzystywany jako prosty silnik do wizualizacji w czasie rzeczywistym Janusz Szwabiński Wprowadzenie do Gnuplota 2/18

Pierwsze kroki szwabin@voyager:~/dropbox/zajęcia/matematyka/gnuplot$ gnuplot G N U P L O T Version 4.6 patchlevel 4 last modified 2013-10-02 Build System: Linux x86_64 Copyright (C) 1986-1993, 1998, 2004, 2007-2013 Thomas Williams, Colin Kelley and many others gnuplot home: http://www.gnuplot.info faq, bugs, etc: type "help FAQ" immediate help: type "help" (plot window: hit h ) Terminal type set to wxt gnuplot> Janusz Szwabiński Wprowadzenie do Gnuplota 3/18

Pierwsze kroki gnuplot> help Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. The source code is copyrighted but freely distributed (i.e., you don t have to pay for it). It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave. Gnuplot has been supported and under active development since 1986. Gnuplot supports many types of plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector fields, surfaces, and various associated text. It also supports various specialized plot types. Gnuplot supports many different types of output: interactive screen terminals (with mouse and hotkey input), direct output to pen plotters or modern printers, and output to many file formats (eps, emf, fig, jpeg, LaTeX, pdf, png, postscript,...). Gnuplot is easily extensible to include new output modes. Recent additions include interactive terminals based on wxwidgets (usable on multiple platforms), and Qt. Mouseable plots embedded in web pages can be generated using the svg or HTML5 canvas terminal drivers. The command language of gnuplot is case sensitive, i.e. commands and Press return for more: Janusz Szwabiński Wprowadzenie do Gnuplota 4/18

Czy jest jakieś GUI? Janusz Szwabiński Wprowadzenie do Gnuplota 5/18

Pierwszy wykres gnuplot> plot sin(x) Janusz Szwabiński Wprowadzenie do Gnuplota 6/18

Coś bardziej skomplikowanego gnuplot> a = 0.9 # amplituda gnuplot> f(x) = a*sin(x) # funkcja użytkownika gnuplot> g(x) = a*cos(x) gnuplot> plot f(x) title sin(x) with lines,\ > g(x) title cos(x) with points Janusz Szwabiński Wprowadzenie do Gnuplota 7/18

Modyfikacja wyglądu gnuplot> set border linewidth 1.5 # grubość osi gnuplot> set style line 1 linecolor rgb #0060ad linetype 1 linewidth 2 gnuplot> set style line 2 linecolor rgb #dd181f linetype 1 linewidth 2 gnuplot> set xrange [-10:10] # zakres na osi X gnuplot> set yrange [-1.1:1.1] gnuplot> set title Funkcje trygonometryczne # tytuł wykresu gnuplot> set xlabel x # etykieta osi gnuplot> set ylabel y gnuplot> plot f(x) title sin(x) with lines linestyle 1,\ > g(x) title cos(x) with lines linestyle 2 Janusz Szwabiński Wprowadzenie do Gnuplota 8/18

Modyfikacji ciąg dalszy gnuplot> set key at 6.1,1.3 # wstaw legendę w konkretnym punkcie gnuplot> set xrange [-2*pi:2*pi] gnuplot> set yrange [-1.5:1.5] gnuplot> set xtics ( -2pi -2*pi, -pi -pi, 0, pi pi, 2pi 2*pi) gnuplot> set ytics 1 # co jeden gnuplot> set tics scale 0.75 gnuplot> plot f(x) title sin(x) with lines ls 1, \ > g(x) title cos(x) with lines ls 2 Janusz Szwabiński Wprowadzenie do Gnuplota 9/18

Wykresy funkcji dwóch zmiennych gnuplot> set pm3d #pokoloruj wykres gnuplot> splot [x=-3:3] [y=-3:3] sin(x)*cos(y) Janusz Szwabiński Wprowadzenie do Gnuplota 10/18

Prezentacja danych na wykresie # plik dane1.dat # X Y 1 2 2 3 3 2 4 1 Janusz Szwabiński Wprowadzenie do Gnuplota 11/18

Prezentacja danych na wykresie gnuplot> plot dane1.dat Janusz Szwabiński Wprowadzenie do Gnuplota 12/18

Prezentacja danych na wykresie gnuplot> set style line 1 lc #0060ad lt 1 lw 2 pt 7 ps 1.5 gnuplot> set xlabel x gnuplot> set ylabel y gnuplot> set title Wykres z danymi gnuplot> set xr [0:5] gnuplot> set yr [0:4] gnuplot> plot dane1.dat title Eksperyment with linespoints ls 1 Janusz Szwabiński Wprowadzenie do Gnuplota 13/18

Dane obarczone błędem # # $Id: battery.dat,v 1.1.1.1 1998/04/15 19:16:41 lhecking Exp $ # 50.000000 0.036990 2.500000 0.007039 47.000000 0.036990 2.500000 0.007039 44.000000 0.038360 2.500000 0.007053 41.000000 0.042160 2.500000 0.007050 38.000000 0.043200 2.500000 0.007018 35.000000 0.046900 2.500000 0.007021 32.000000 0.048840 2.500000 0.006963 29.000000 0.052000 2.500000 0.006929 26.000000 0.055470 2.500000 0.006947 23.000000 0.060000 2.500000 0.006882 20.000000 0.064660 2.500000 0.006879 17.000000 0.069600 2.500000 0.006936 14.000000 0.079800 2.500000 0.007080 11.000000 0.086920 2.500000 0.007232 8.000000 0.085500 2.500000 0.007262 5.000000 0.101260 2.500000 0.008415 2.000000 0.091000 2.500000 0.011203 0.000000 0.081480 2.500000 0.011828 Janusz Szwabiński Wprowadzenie do Gnuplota 14/18

Dane obarczone błędem gnuplot> set xr [-2:52] gnuplot> set yr [0:0.12] gnuplot> set ylabel Moc [mw] gnuplot> set xlabel Opor [Ohm] gnuplot> set format y %.0s gnuplot> plot battery.dat using 1:2:4 w yerrorbars ls 1, \ > using 1:2 w lines ls 1 Janusz Szwabiński Wprowadzenie do Gnuplota 15/18

Działania na danych gnuplot> set format y gnuplot> set yrange [0:120] gnuplot> plot battery.dat using 1:($2*1000):($4*1000) w yerrorbars ls 1 Janusz Szwabiński Wprowadzenie do Gnuplota 16/18

Zapisywanie wykresów do plików w formacie png gnuplot> set terminal pngcairo size 350,262 enhanced font Verdana,10 Terminal type set to pngcairo Options are background "#ffffff" enhanced font "Verdana,10" fontscale 1.0 size 350, 262 gnuplot> set output test.png gnuplot> plot sin(x) w formacie svg gnuplot> set terminal svg size 350,262 fname Verdana fsize 10 Terminal type set to svg Options are size 350,262 fixed fname Verdana fsize 10 butt solid gnuplot> set output test.svg gnuplot> plot sin(x) w formacie postscript gnuplot> set terminal postscript eps enhanced color font Helvetica,20 Terminal type set to postscript Options are eps enhanced defaultplex \ leveldefault color colortext \ dashed dashlength 1.0 linewidth 1.0 butt noclip \ nobackground \ palfuncparam 2000,0.003 \ "Helvetica" 20 fontscale 1.0 gnuplot> set output test.eps Janusz Szwabiński Wprowadzenie do Gnuplota 17/18

Bibliografia oficjalna dokumentacja Gnuplota: http://gnuplot.info/documentation.html Gnuplotting - Create scientific plots using gnuplot: http://www.gnuplotting.org/ Janusz Szwabiński Wprowadzenie do Gnuplota 18/18