====== Gnuplot ====== Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. It was 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. * [[http://www.gnuplot.info/|Gnuplot Homepage]] ===== Documentation ===== * {{http://www.gnuplot.info/docs_5.4/Gnuplot_5_4.pdf|Gnuplot Manual 5.4}} * [[http://www.gnuplotting.org/manpage-gnuplot-4-6/|Gnuplot Manual 4.6]] -- for online reading * [[http://www.gnuplot.info/documentation.html|Official gnuplot documentation]] * [[gnuplot_faq|Frequently Asked Questions]] ==== Tutorials ==== * www.gnuplotting.org -- Create scientific plots using gnuplot * http://jswails.wikidot.com/using-gnuplot * http://lowrank.net/gnuplot/intro/index-e.html -- Introduction to gnuplot ==== Literature ==== * {{http://hadron.physics.fsu.edu/~eugenio/comphy/gnuplotbook.pdf|Gnuplot In Action}} [(https://web.archive.org/web/20230430161037/http://hadron.physics.fsu.edu/~eugenio/comphy/gnuplotbook.pdf)] -- Understanding data with graphs -- //Philipp K. Janert, 2010// ~~REFNOTES~~ ===== Examples ===== * http://gnuplot.sourceforge.net/demo/ -- Demo scripts for gnuplot * http://gnuplot.sourceforge.net/demo_4.2/fit.html -- Demo script: Curve Fitting * http://lowrank.net/gnuplot/gallery/index-e.html -- Plot Gallery * [[http://psy.swansea.ac.uk/staff/carter/gnuplot/|gnuplot Examples]] * [[http://psy.swansea.ac.uk/staff/carter/gnuplot/gnuplot_time.htm|gnuplot Plotting Time]] * [[http://www.inference.phy.cam.ac.uk/teaching/comput/C++/examples/gnuplot/index.shtml|Examples of using gnuplot]] * [[http://gnuplot-tricks.blogspot.com/|Gnuplot tricks]] * [[http://kpwu.wordpress.com/2007/11/20/gnuplot-make-a-multiplot-3-stacked-plots/|[gnuplot] make a multiplot (3 stacked plots)]] * [[soft:app:gnuplot_example|A Full Featured Plotting Example]] * [[http://www.uni-hamburg.de/Wiss/FB/15/Sustainability/schneider/gnuplot/colors.htm|Colors for Gnuplot]] * [[https://raymii.org/s/tutorials/GNUplot_tips_for_nice_looking_charts_from_a_CSV_file.html|GNUplot tips for nice looking charts from a CSV file]] * [[http://hxcaine.com/blog/2013/02/28/running-gnuplot-as-a-live-graph-with-automatic-updates/|Running Gnuplot as a live graph, with automatic updates]] [(https://web.archive.org/web/20230314094512/http://hxcaine.com/blog/2013/02/28/running-gnuplot-as-a-live-graph-with-automatic-updates/)] * https://github.com/gregziegan/serial-data-plotter -- Serial Data Plotter ~~REFNOTES~~ ==== Bode Plot ==== * http://www.mikrocontroller.net/topic/253980 -- Gnuplot: Bode-Diagramm aus Messwerten * [[wpde>Datei:Bode_plot_template.pdf|Bode plot template]] ==== Approximate Samples by Function ==== f(x) = a1 + a2*x + a3*x**2 + a4*x**3 + a5*x**4 + a6*x**5 + a7*x**6 + a8*x**7 + a9*x**8 + a10*x**9 + a11*x**10 fit f(x) "bla.dat" using 2:1 via a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11 set title "Polynominal Approximation" set xrange [0:4.8] set xtics 0.4 set xlabel "ADC Voltage" set terminal png set output "polynom.png" plot "bla.dat" using 2:1 title "Simulation", f(x) title "Polynom n. Ordnung" #pause mouse any ===== Advanced ===== * [[https://github.com/aschn/gnuplot-colorbrewer|Brewer Color Schemes for Gnuplot]] * [[http://chartgnuplot.sourceforge.net/|Chart::Gnuplot]] -- Plot graphs using Gnuplot in Perl on the fly * http://www.burningcutlery.com/derek/bargraph [(https://web.archive.org/web/20190322092232/http://www.burningcutlery.com/derek/bargraph/)] -- Perl script utilizing gnuplot for creating of Clustered/Stacked Filled Bar Graphs ~~REFNOTES~~