Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.graphics.apps.gnuplot > #4472

Filtering and summation of data

X-Received by 2002:a0c:b312:0:b0:45a:a8d7:ecd6 with SMTP id s18-20020a0cb312000000b0045aa8d7ecd6mr5057759qve.100.1652984108930; Thu, 19 May 2022 11:15:08 -0700 (PDT)
X-Received by 2002:a05:6902:1084:b0:64d:816c:4077 with SMTP id v4-20020a056902108400b0064d816c4077mr6030571ybu.162.1652984108764; Thu, 19 May 2022 11:15:08 -0700 (PDT)
Path csiph.com!tncsrv06.tnetconsulting.net!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups comp.graphics.apps.gnuplot
Date Thu, 19 May 2022 11:15:08 -0700 (PDT)
Injection-Info google-groups.googlegroups.com; posting-host=85.132.196.105; posting-account=9eyAowoAAADxZ2nqkXe_TQw63yeWUL6U
NNTP-Posting-Host 85.132.196.105
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <369741b2-ffe2-4739-a4a5-164b295f8e97n@googlegroups.com> (permalink)
Subject Filtering and summation of data
From "thomas.lehm...@googlemail.com" <thomas.lehmann.private@googlemail.com>
Injection-Date Thu, 19 May 2022 18:15:08 +0000
Content-Type text/plain; charset="UTF-8"
X-Received-Bytes 2483
Xref csiph.com comp.graphics.apps.gnuplot:4472

Show key headers only | View raw


Hi,

considering data in a table where value are categorized.
I would like to be able a) to filter data for a plot by category
and b) I would like to sum up all values with same category
being able to display it in a plot with box.

Important: the solution should be platform independent;
as an example "awk" or "sed" is not available on all platforms.
Yes python would be possible but I really would prefer the
pure Gnuplot solution if possible.

Kind Regards,
Thomas

Appendix:

What I. have sofar:

<code>
set terminal pngcairo size 1400,1000 enhanced font ",20"
set output "DemoSum.png"

$DemoData << EOD
Timestamp, Category, Value
2022-05-19 05:55:00, test1,  5
2022-05-19 09:16:00, test2, 15
2022-05-19 13:56:00, test3, 10
2022-05-20 05:15:00, test1, 20
2022-05-20 10:58:00, test2,  5
2022-05-20 17:20:00, test3, 25
EOD

set datafile separator ","
set key autotitle columnhead

# a very simple plot functionality
set multiplot layout 2, 1 title "Timestamps And Sums"

# define line style(s)
set style line 1 lc rgb 'grey30' ps 0 lt 1 lw 2
set style line 2 lc rgb 'grey70' lt 1 lw 2
set style fill solid 1.0 border rgb 'grey30'

set timefmt "%Y-%m-%d %H:%M:%S"
set xdata time
set grid

set title "Data based on date and time"
plot $DemoData using 1:3 with linespoint linestyle 1

unset xdata
set title "Data based on categories"
plot $DemoData using 3:xtic(2) with boxes linestyle 1
</code>

Back to comp.graphics.apps.gnuplot | Previous | NextNext in thread | Find similar


Thread

Filtering and summation of data "thomas.lehm...@googlemail.com" <thomas.lehmann.private@googlemail.com> - 2022-05-19 11:15 -0700
  Re: Filtering and summation of data Jörg Buchholz <bookwood4new@freenet.de> - 2022-05-23 07:22 +0200
  Re: Filtering and summation of data Jörg Buchholz <bookwood4new@freenet.de> - 2022-05-23 13:36 +0200

csiph-web