This project is created for learning purpose.
It started as a side project when I was looking for a simple, battery-included plotting utility to implement a software profiling toolkit at work.
Gnuplot stood out of all the candidates because:
-
It creates decent 2D graphs.
-
It has the least amount of dependencies. I can either download and unzip the binary or build it from the source. After that it is fully functional (you can verify that by running all the example scripts below).
-
It uses text files as the main source of input data. This greatly simplifies the tooling.
-
It is hackable via scripting but does not force the users to learn another programming language. Matlab and Python's Metaplot are great but to entry-level users the learning curve can be steep.
This project is loosely based on the examples in Gnuplot in Action, second edition.
All the examples were written and tested on Ubuntu 16.
hello_world/complexity_scale.sh
plotting/smooth_acsplines_bestfitting.sh
plotting/smooth_interpolation.sh
plotting/palette_colorpointcloud.sh
timeSeries/eventLogsDifferencing.sh
timeSeries/standardDeviation.sh
timeSeries/eventLogsExpoSmoothing.sh
distribution/cumulativeDist.sh
logarithmic/largeVariations.sh
data_files/key_autotitle_columnhead.sh






























