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? |