From: <ef...@us...> - 2010-05-04 05:24:59
|
Revision: 8293 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8293&view=rev Author: efiring Date: 2010-05-04 05:24:53 +0000 (Tue, 04 May 2010) Log Message: ----------- hist: accept a list of scalars as equivalent to a 1-D ndarray Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/axes.py Modified: trunk/matplotlib/lib/matplotlib/axes.py =================================================================== --- trunk/matplotlib/lib/matplotlib/axes.py 2010-05-03 18:37:38 UTC (rev 8292) +++ trunk/matplotlib/lib/matplotlib/axes.py 2010-05-04 05:24:53 UTC (rev 8293) @@ -6187,7 +6187,7 @@ precise point of intersection. Otherwise, the start and end points of the filled region will only occur on explicit values in the *x* array. - + *kwargs* keyword args passed on to the :class:`PolyCollection` @@ -6254,13 +6254,13 @@ return x[ind-1], y1[ind-1] elif np.ma.is_masked(diff_values[0]): return x[ind], y1[ind] - + diff_order = diff_values.argsort() diff_root_x = np.interp( 0, diff_values[diff_order], x_values[diff_order]) diff_root_y = np.interp(diff_root_x, x_values, y1_values) return diff_root_x, diff_root_y - + start = get_interp_point(ind0) end = get_interp_point(ind1) else: @@ -6272,12 +6272,12 @@ X[0] = start X[N+1] = end - + X[1:N+1,0] = xslice X[1:N+1,1] = y1slice X[N+2:,0] = xslice[::-1] X[N+2:,1] = y2slice[::-1] - + polys.append(X) collection = mcoll.PolyCollection(polys, **kwargs) @@ -7328,7 +7328,7 @@ 'hist now uses the rwidth to give relative width ' 'and not absolute width') - if isinstance(x, np.ndarray): + if isinstance(x, np.ndarray) or not iterable(x[0]): # TODO: support masked arrays; x = np.asarray(x) if x.ndim == 2: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |