Re: ErrorListPlot with Indeterminate list elements
- To: mathgroup at smc.vnet.net
- Subject: [mg103971] Re: [mg103924] ErrorListPlot with Indeterminate list elements
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Wed, 14 Oct 2009 07:55:32 -0400 (EDT)
- References: <200910131117.HAA29218@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
Perhaps ErrorListPlot should do something like this: Needs["ErrorBarPlots`"]; Clear[myErrorListPlot] myErrorListPlot[pts_, opts___] := ErrorListPlot[ Select[pts, FreeQ[#, Indeterminate | DirectedInfinity | ComplexInfinity | Null | Complex] &, opts], opts] pts = RandomReal[{-10, 10}, {20, 2}]; pts[[3]] = {0, 1 + I}; pts[[5]] = {Indeterminate, Indeterminate}; pts[[6]] = {0, -Infinity}; myErrorListPlot[pts] Bobby On Tue, 13 Oct 2009 06:17:49 -0500, pfalloon <pfalloon at gmail.com> wrote: > Hi, > > I've just noticed what seems to me to be a bug in the behaviour of > ErrorListPlot which may be worth pointing out... > > When given a list of pairs, {{y1,dy1}, {y2,dy2}, ...}, the expected > result is a plot with vertical coordinate yi and error bar of half- > width dy1. e.g.: > > Needs["ErrorBarPlots`"]; > > pts = RandomReal[{-10,10},{20,2}]; > > ErrorListPlot[pts] > > However, if the list contains one or pairs of Indeterminate values, it > no longer does this, but instead seems to "fall through" and return a > regular ListPlot with the Indeterminate point discarded: > > pts[[5]] = {Indeterminate, Indeterminate}; > > {ErrorListPlot[pts], ListPlot[pts]} // Row > > This seems like a bug: I feel the "correct" behaviour would be to > discard the Indeterminate point, and then return the ErrorListPlot of > the remaining points. > > Cheers, > Peter. > -- DrMajorBob at yahoo.com
- References:
- ErrorListPlot with Indeterminate list elements
- From: pfalloon <pfalloon@gmail.com>
- ErrorListPlot with Indeterminate list elements