Hi Florian, I think there was already a discussion about an inclusion of such a feature. I think the conclusion was that it is not a trivial task, because the elements to filter could be of numerical or non-numerical type, and the data could come from a table with and without headers. And many, many more things need to be considered.
Thus I don't have much hope that Christian -- the developer -- will find a "global" solution to this problem in the near future. But to keep track of that, consider adding a feature request to the PGFPlots Tracker <https://sourceforge.net/p/pgfplots/feature-requests/> if there isn't already one in for that feature. Best regards, Stefan > -----Original Message----- > From: Florian Lindner [mailto:mailingli...@xgm.de] > Sent: Wednesday, October 24, 2018 5:34 PM > To: Stefan Pinnow > Cc: pgfplots-features@lists.sourceforge.net > Subject: Re: [Pgfplots-features] Filter data before plotting > > Hi Stefan, > > thanks for that link, works like a charm. I renamed it to "only if" for > brevity. > > Still, I think that this is a worthy feature for inclusion into pgfplot, > don't? > > Best Thanks, > Florian > > Am 23.10.18 um 17:36 schrieb Stefan Pinnow: > > Hello Florian, > > > > this is already possible with a minor modification of the code. > > Have a look at > > <https://tex.stackexchange.com/a/342529/95441> > > I am pretty sure that this question was also already there for `discard > if' > > but after a quick search I couldn't find the answer. > > > > But I think you already know what needs to be done to combine/"append" > > filters ;) > > > > > > Best regards, > > Stefan > > > > > >> -----Original Message----- > >> From: Florian Lindner [mailto:mailingli...@xgm.de] > >> Sent: Tuesday, October 23, 2018 11:10 AM > >> To: pgfplots-features@lists.sourceforge.net > >> Subject: [Pgfplots-features] Filter data before plotting > >> > >> Hello, > >> > >> it seems to be common demand to filter data that is to be plotted. > >> > >> As an example, you have a table: > >> > >> | h | Model | Testset | Result | > >> |-----+-------+---------+--------| > >> | 1 | A | X | 0.1 | > >> | 0.5 | A | X | 0.2 | > >> | 0.2 | A | X | 0.3 | > >> | 1 | B | X | 0.11 | > >> | 0.5 | B | X | 0.12 | > >> | 0.2 | B | X | 0.13 | > >> | 1 | B | Y | 0.1 | > >> | 0.5 | B | Y | 0.12 | > >> | 0.2 | B | Y | 0.1 | > >> > >> Now you want to plot all results (x = h, y = Result) for Model=B, > >> Testset=Y. > >> > >> There are some code snippets, like: > >> > >> https://tex.stackexchange.com/questions/66640/how-can-i-filter-select- > >> data-float-text-from-a-table-and-plot-it > >> https://tex.stackexchange.com/questions/98003/filter-rows-from-a-table > >> > >> but they only allow to filter for one criteria. > >> > >> As far as I see, pgfplots already have a number of > filtering/restrictions > >> possiblilities, but they all act on coordinates only. > >> > >> Or is there something like \addplot[restrict={Model==B and Testset=Y}, > >> x=h, y=Result] {my_data.csv}; ? > >> > >> What would be the official way of doing that? > >> > >> Best Thanks, > >> > >> Florian Lindner > >> > >> > >> > >> _______________________________________________ > >> Pgfplots-features mailing list > >> Pgfplots-features@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/pgfplots-features > >
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Pgfplots-features mailing list Pgfplots-features@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pgfplots-features