Re: plot stddev bars for each data point [message #61724] |
Wed, 30 July 2008 06:37  |
pgrigis
Messages: 436 Registered: September 2007
|
Senior Member |
|
|
On the other hand, if you like using direct graphics,
there's nothing like doing the job yourself...
x=[1,2,3,5,6,7]
y=[2,3,5,4,1,2]
yerr=[0.4,0.8,1.2,1.0,0.3,0.4]
plot,x,y,psym=6,yrange=[0,8]
FOR i=0,n_elements(x)-1 DO oplot,x[i]*[1,1],y[i]+yerr[i]*[-1,1]
Ciao,
Paolo
julia.waltersp...@gmail.com wrote:
>>
>> If you search "error bar plots" in IDL 6.4 it gives you a nice example
>> using
>> iPlot. �Just plug your stddev(dataset) where it has "err".
>
> sweet, I saw the error bar plot but was convinced there was something
> written just for stddev.
> thanks a lot
|
|
|
|
|
Re: plot stddev bars for each data point [message #61818 is a reply to message #61724] |
Wed, 30 July 2008 08:53  |
Allan Whiteford
Messages: 117 Registered: June 2006
|
Senior Member |
|
|
pgrigis@gmail.com wrote:
> On the other hand, if you like using direct graphics,
> there's nothing like doing the job yourself...
>
> x=[1,2,3,5,6,7]
> y=[2,3,5,4,1,2]
> yerr=[0.4,0.8,1.2,1.0,0.3,0.4]
>
> plot,x,y,psym=6,yrange=[0,8]
> FOR i=0,n_elements(x)-1 DO oplot,x[i]*[1,1],y[i]+yerr[i]*[-1,1]
>
IDL has a built-in routine to do this:
x=[1,2,3,5,6,7]
y=[2,3,5,4,1,2]
yerr=[0.4,0.8,1.2,1.0,0.3,0.4]
ploterr,x,y,yerr
It will never look as nice as doing it yourself but slightly easier to
type if you just want a quick look.
Thanks,
Allan
> Ciao,
> Paolo
>
> julia.waltersp...@gmail.com wrote:
>
>>> If you search "error bar plots" in IDL 6.4 it gives you a nice example
>>> using
>>> iPlot. �Just plug your stddev(dataset) where it has "err".
>>
>> sweet, I saw the error bar plot but was convinced there was something
>> written just for stddev.
>> thanks a lot
|
|
|
Re: plot stddev bars for each data point [message #61819 is a reply to message #61724] |
Wed, 30 July 2008 08:48  |
Paul Van Delst[1]
Messages: 1157 Registered: April 2002
|
Senior Member |
|
|
pgrigis@gmail.com wrote:
> On the other hand, if you like using direct graphics,
> there's nothing like doing the job yourself...
>
> x=[1,2,3,5,6,7]
> y=[2,3,5,4,1,2]
> yerr=[0.4,0.8,1.2,1.0,0.3,0.4]
>
> plot,x,y,psym=6,yrange=[0,8]
> FOR i=0,n_elements(x)-1 DO oplot,x[i]*[1,1],y[i]+yerr[i]*[-1,1]
Or let the ploterr or oploterr, errplot routines do it for you.
cheers,
paulv
|
|
|