|
From: Dima K. <gn...@di...> - 2021-07-27 06:16:10
|
Ethan A Merritt <me...@uw...> writes:
> Not sure I understand what kind of plot you are aiming for, and you
> don't give an example of the real data format
Hi. The little example was a close approximation to what I want. If it
helps, here's what I REALLY want. I have a data file with sorted
timestamps, one per line, that record the time when something failed. I
want to make a plot of "failures per hour", as a function of time. So I
want to consolidate the data into bins, but instead of "with boxes", I'd
like to plot "with lines". Currently this doesn't work the way I want
because any hour blocks that have 0 failures in them don't get a y=0
point in the line plot.
> but how about initializing all the bins to zero?
>
> # initialize a bunch of bins to zero
> set print $BINS
> do for [i=1:10] { print i, 0.0 }
> unset print
> # add the real data to those same bins
> set table $BINS append
> plot DATA using (histbin($1)):(1.0) with table
> unset table
> # now plot the data as before
> plot $BINS using 1:2 smooth freq with boxes fill solid border lt -1
That's interesting. Unfortunately I'm using feedgnuplot for this, which
cannot currently use tables. It expects a single "plot" command to do
all the work. Suggestions?
|