The documentation for hist seems to indicate that you should be able
to send a list of values through the 'weights' parameter in axes.hist,
and this worked in previous versions. In 1.0, however, this produces
an error. I've attached a diff (also pasted below) that I believe
produces the expected behavior.
It can be tested with:
The above fails in the development version, but works with the diff.
Could someone add this fix?
Jeff Klukas, Research Assistant, Physics
University of Wisconsin -- Madison
jeff.klukas@...830... | jeffyklukas@...831... | jeffklukas@...832...
weights.diff (695 Bytes)
--- lib/matplotlib/axes.py (revision 8565)
+++ lib/matplotlib/axes.py (working copy)
@@ -7587,7 +7587,12 @@
raise ValueError("weights must be 1D or 2D")
- w = [np.array(wi) for wi in weights]
+ except TypeError:
+ w = [np.array(weights)]
+ w = [np.array(wi) for wi in weights]
if len(w) != nx:
raise ValueError('weights should have the same shape as x')