Revision: 5248
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5248&view=rev
Author:   jdh2358
Date:     2008-05-23 16:17:57 -0700 (Fri, 23 May 2008)

Log Message:
-----------
fixed a hist bug with 1xN inputs

Modified Paths:
--------------
    trunk/matplotlib/examples/pylab/mri_with_eeg.py
    trunk/matplotlib/lib/matplotlib/axes.py

Modified: trunk/matplotlib/examples/pylab/mri_with_eeg.py
===================================================================
--- trunk/matplotlib/examples/pylab/mri_with_eeg.py     2008-05-23 21:53:33 UTC 
(rev 5247)
+++ trunk/matplotlib/examples/pylab/mri_with_eeg.py     2008-05-23 23:17:57 UTC 
(rev 5248)
@@ -27,6 +27,7 @@
     im = take(im, nonzero(im)) # ignore the background
     im = im/(2.0**15) # normalize
     hist(im, 100)
+    print im.shape
     xticks([-1, -.5, 0, .5, 1])
     yticks([])
     xlabel('intensity')
@@ -84,6 +85,7 @@
 
     xlabel('time (s)')
 
+if 1:
+    savefig('mri_with_eeg')
 
-#savefig('mri_with_eeg')
 show()

Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py     2008-05-23 21:53:33 UTC (rev 
5247)
+++ trunk/matplotlib/lib/matplotlib/axes.py     2008-05-23 23:17:57 UTC (rev 
5248)
@@ -5484,8 +5484,15 @@
                 'hist now uses the rwidth to give relative width and not 
absolute width')
 
         # todo: make hist() work with list of arrays with different lengths
-        x = np.asarray(x)
+        x = np.asarray(x).copy()
+        if len(x.shape)==2 and min(x.shape)==1:
+            x.shape = max(x.shape),
+
+        if len(x.shape)==2 and x.shape[0]<x.shape[1]:
+            warnings.warn('2D hist should be nsamples x nvariables; this looks 
transposed')
+
         if len(x.shape)==2:
+
             n = []
             for i in xrange(x.shape[1]):
                 # this will automatically overwrite bins,


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to