[GRASS-dev] matplotlib example script

Michael Barton michael.barton at asu.edu
Fri Jul 25 19:31:22 EDT 2008


Yann,

Have you tried this on a dataset without NAN values?

Michael
______________________________
C. Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University
Tempe, AZ  85287-2402
USA

voice: 480-965-6262; fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton

On Jul 25, 2008, at 4:09 PM, Yann Chemin wrote:

> Hi,
>
> after chmod +x, it created a nice histogram of elevation.10m.
> So I tried on floating point image created by some process.
>
> here is the problem:
> Traceback (most recent call last):
>  File "/home/yann/histogram_mpldemo.py", line 173, in <module>
>    main()
>  File "/home/yann/histogram_mpldemo.py", line 159, in main
>    alpha=0.75)
>  File "/usr/lib/python2.5/site-packages/matplotlib/axes.py", line  
> 6035, in hist
>    normed=bool(normed), new=True)
>  File "/usr/lib/python2.5/site-packages/numpy/lib/function_base.py",
> line 236, in histogram
>    range = (a.min(), a.max())
> ValueError: zero-size array to ufunc.reduce without identity
>
>
> this happens because the data has NAN (see r.info output):
> Range of data:    min = nan  max = nan
>
> Is there a way to discard NAN in a.min() and a.max() calculations?
> Or is there a NAN-resistant mode in matplotlib?
>
> Yann



More information about the grass-dev mailing list