SCIPLOT(1)
π SCIPLOT β sciplot-realtime(1) π
okay bestie, so this is the SCIPLOT(1) page from the User Commands section of the manual, and it's literally about sciplot-realtime, the real-time demo of SciPlot. it's giving "watch your numbers come alive" energy and i am obsessed π¦
β¨ NAME β¨
SciPlot β the real-time SciPlot demonstration. that's it, that's the vibe π
πΈ DESCRIPTION πΈ
so here's the tea: sciplot-realtime reads numeric data from standard input β either whitespace-separated or comma-separated, your choice, it's flexible like that β and it updates the plot as each line arrives. real-time. as it comes in. no waiting, no buffering drama, just plot girlies plotting β¨
π₯ Input format (the rules, bestie)
One sample per line. and if a line starts with #, it gets ignored β that's your comment line, your little diary entry, plot doesn't care π
- One column per line (y) β the value goes on the Y axis, and X just auto-increments starting from
0. simple. iconic. - Two columns per line (x y) β first column is the X value, second is the Y value. classic.
- N columns per line (x y1 y2 ...) β first column is X, and every remaining column is its own separate Y series. so many lines. so many vibes.
a couple of very important deets here π:
- The number of series is fixed by the first data line. so once it's set, it's set β periodt.
- Lines after that with fewer columns just leave the remaining series unchanged for that sample. no drama, no crash, they just hold still.
- When standard input hits EOF, the plot window stays open for interactive use β axis toggles, PostScript export, all of it. it does NOT just close on you π
π οΈ Usage:
sciplot-realtime [OPTION???]
Read whitespace-separated numeric data from standard input and plot each sample as it arrives. One column: y (x auto-increments); two or more columns: x y1 [y2 ...]. Lines starting with # are ignored.
π Help Options:
-h,--helpβ Show help options--help-allβ Show all help options--help-gapplicationβ Show GApplication options
βοΈ Application Options:
-V,--versionβ Show version information and exit-t,--title=TEXTβ Plot title (default:"Real-time Data")-x,--xlabel=TEXTβ X axis label-y,--ylabel=TEXTβ Y axis label-l,--legend=NAME,...β Comma-separated series names
π EXAMPLES π
Plot a single signal from a sensor:
sensor-tool | sciplot-realtime --ylabel Temperature (C)
Plot multiple signals with named series:
multi-sensor | sciplot-realtime --legend ch1,ch2,ch3 --xlabel Sample
Plot from a file (non-interactive preview):
sciplot-realtime < data.txt
Plot the output of ping round-trip times:
ping host | awk '/time=/{gsub(/.*time=/,""); gsub(/ .*/,""); print}' | sciplot-realtime --ylabel RTT (ms) --xlabel Packet
π AUTHOR π
Written by Rob McMullen. GTK4/Cairo port and rewrite by Barak A. Pearlmutter <bap@debian.org>. legends only, no cap π«Ά
π SEE ALSO π
that's the whole page bestie, you're fully caught up π and if you ever need to know what version of the group chat you're in: it's SciPlot 1.37, dated June 2026. slay, go plot something gorgeous π¦β¨
π¦ where this page comes from
- ubuntu stonking: sciplot-bin 1.37-2 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms