data-analysis
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
data-analysis [2023/04/15 12:21] – [VisiData] dblume | data-analysis [2024/01/15 09:06] (current) – [GnuPlot] dblume | ||
---|---|---|---|
Line 25: | Line 25: | ||
Here's an example command given the following two files, data.csv and gnuplot_instructions.gpi | Here's an example command given the following two files, data.csv and gnuplot_instructions.gpi | ||
- | gnuplot -e " | + | gnuplot -e " |
<file csv data.csv> | <file csv data.csv> | ||
+ | date, | ||
1992-01-01, | 1992-01-01, | ||
1992-02-01, | 1992-02-01, | ||
Line 58: | Line 59: | ||
set xdata time | set xdata time | ||
set xlabel ' | set xlabel ' | ||
- | set ylabel ' | + | set xtics " |
+ | #set ylabel ' | ||
# | # | ||
Line 70: | Line 72: | ||
# | # | ||
set datafile sep ',' | set datafile sep ',' | ||
+ | set key autotitle columnhead | ||
+ | firstrow = system(' | ||
+ | set xlabel word(firstrow, | ||
+ | set ylabel word(firstrow, | ||
# | # | ||
Line 77: | Line 83: | ||
# | # | ||
#plot f using 1:4 with lines, f using 1:3 with linespoints | #plot f using 1:4 with lines, f using 1:3 with linespoints | ||
- | #plot f using 1:2 with lines title t, f using 1:3 with linespoints title ' | + | #plot f using 1:2 with lines, f using 1:3 with linespoints title ' |
- | plot f using 1:2 with linespoints | + | plot f using 1:2 with linespoints |
+ | </ | ||
+ | |||
+ | If you're making a " | ||
+ | <file bash gnuplot_instructions.gpi> | ||
+ | # Mostly the same as above, until... | ||
+ | |||
+ | # Set your X axis format | ||
+ | set style histogram clustered gap 1 | ||
+ | set style fill solid border -1 | ||
+ | # Finally, plot with boxes | ||
+ | plot f using 1:2 with boxes | ||
</ | </ | ||
Line 91: | Line 108: | ||
* NumPy: Fundamental, | * NumPy: Fundamental, | ||
* Matplotlib: Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. | * Matplotlib: Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. | ||
+ | * Plotly: Generates interactive Javascript plots | ||
Here's [[https:// | Here's [[https:// | ||
Line 111: | Line 129: | ||
**Get this**. NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, | **Get this**. NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, | ||
+ | |||
+ | ==== Plotly ==== | ||
+ | |||
+ | Undecided whether to use this. See [[https:// | ||
==== Matplotlib ==== | ==== Matplotlib ==== | ||
Line 148: | Line 170: | ||
set xdata time | set xdata time | ||
set format x ' | set format x ' | ||
- | set xlabel ' | + | set key autotitle columnhead |
- | set ylabel ' | + | set xlabel ' |
set datafile sep ',' | set datafile sep ',' | ||
# You can use: lines, points, linespoints | # You can use: lines, points, linespoints | ||
- | plot ' | + | plot ' |
</ | </ | ||
Line 160: | Line 182: | ||
{{: | {{: | ||
- | **Pros**: Fast and easy. Render to text or png pretty easily. | + | When you change '' |
- | **Cons**: Not that pretty. GPI file takes some tweaking. | + | |
+ | < | ||
+ | 700 +-------------------------------------------------------------------------------+ | ||
+ | | + | ||
+ | | # | ||
+ | | * | | ||
+ | 600 |-+ *+-| | ||
+ | | * * * | | ||
+ | | | ||
+ | 500 |-+ | ||
+ | | ** * * * * | | ||
+ | | * | ||
+ | | * * ** * *** *| | ||
+ | 400 |-+ | ||
+ | | * * * * * ** * ** | ||
+ | | ** * * *** ***** *** | | ||
+ | | ** | ||
+ | 300 |-+ * * **** | ||
+ | | | ||
+ | | ** ** * *** **** * | | ||
+ | 200 |-+ * | ||
+ | | | ||
+ | | ** ** * *** ** | | ||
+ | |********* | ||
+ | 100 +-------------------------------------------------------------------------------+ | ||
+ | 1949 | ||
+ | Year | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | **Pros**: Fast and easy. Render to text or png pretty easily. Sometimes better text renderings than VisiData. | ||
+ | **Cons**: Not that pretty | ||
===== MatPlotLib ===== | ===== MatPlotLib ===== |
data-analysis.1681586514.txt.gz · Last modified: 2023/04/15 12:21 by dblume