Dear Néstor,

sorry for this problem, I will remove this needless check from the graph style. 
You may just comment out the lines creating this exception, or, as a 
workaround, pass ymin and ymax that way, that after applying the axis 
conversion to have a "proper" order, i.e. setting ymin=y+yerr and ymay=y-yerr. 
(That way it works in the released version without modification.)

Thank you for bringing up this issue.

Best,


André


PS: It might also be possible to pass negative values for yerr. I haven't 
tried, but I goes it works on an unmodified PyX too.

Am 11.12.2013 um 03:49 schrieb Néstor Espinoza <[email protected]>:

> Hi everyone,
> 
>  I just detected some kind of problem when inverting axes while plotting data 
> with errobars. If I try reversing the y-axis by either setting the reverse 
> flag to 1  or by changing the minimum and maximum ranges, the error I get is 
> the same:
> 
>     raise ValueError("inverse range")
>  ValueError: inverse range
> 
>  Is there any way to fix this? Here is some code so you can reproduce the 
> problem:
> 
> from pylab import *
> from pyx import *
> 
> x = arange(10)
> y = arange(10)
> yerr = ones(10)
> #### PLOT OPTIONS ######
> unit.set(xscale = 1.5)
> legend_text_size = -1
> min_x = 0.0#000.
> max_x = 10.0#0.
> min_y=None
> max_y=None
> xaxis = r'Xaxis'
> yaxis = r'Yaxis'
> legend_pos = 'tr'
> # Plot only phased with LS:
> c = canvas.canvas()
> g = c.insert(graph.graphxy(height=8,width=20, 
> key=graph.key.key(pos=legend_pos,vinside=0,columns=2,textattrs=[text.size(legend_text_size)]),\
>        x = graph.axis.linear(min=min_x,max=max_x,title = xaxis),\
>        y = graph.axis.linear(min=max_y,max=min_y,reverse=1,title = yaxis)))
> 
> g.plot(graph.data.values(x=x, y=y, dy=yerr, title='Data'),\
>        styles = [graph.style.symbol(graph.style.symbol.circle,size=0.2,\
>        
> symbolattrs=[deco.filled,deco.stroked([color.rgb.black]),color.rgb.red]), \
>        graph.style.errorbar()])
> 
> g.writePDFfile('theplot')
> 
> 
> -- 
> Néstor Espinoza
> PhD Student in Astrophysics
> Instituto de Astrofísica
> Pontificia Universidad Catolica de Chile
> Phone (office): (+562) 3547052 
> Web: http://www.astro.puc.cl/~nespino
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT 
> organizations don't have a clear picture of how application performance 
> affects their revenue. With AppDynamics, you get 100% visibility into your 
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk_______________________________________________
> PyX-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pyx-user

-- 
by  _ _      _    Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
   / \ \    / )   [email protected], http://www.wobsta.de/
  / _ \ \/\/ /    PyX - High quality PostScript and PDF figures
 (_/ \_)_/\_/     with Python & TeX: visit http://pyx.sourceforge.net/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
PyX-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-user

Reply via email to