typeerror-in basic-Beispiel für die Legende Griffe in matplotlib

Ich habe Schwierigkeiten zu verstehen, die Legende der Handhabung. Das mehr, das grundlegende Beispiel von der offiziellen matplotlib Legende guide

import matplotlib.pyplot as plt
line_up, = plt.plot([1,2,3], label='Line 2')
line_down, = plt.plot([3,2,1], label='Line 1')
plt.legend(handles=[line_up, line_down])

schlägt mit TypeError: __init__() got multiple values for keyword argument 'handles'.

Was mache ich falsch? Irgendwelche Ideen?

Meine matplotlib-version ist 1.3.1. Ich bin auf Ubuntu 14.04..

Hier ist der komplette traceback (mit den oben genannten Zeilen im python-Skript)

heiland@note121:bauHS15_iomapsgenpod$ python testleg.py 
Traceback (most recent call last):
  File "testleg.py", line 4, in <module>
    plt.legend(handles=[line_up, line_down])
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 3381, in legend
    ret = gca().legend(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 4778, in legend
    self.legend_ = mlegend.Legend(self, handles, labels, **kwargs)
TypeError: __init__() got multiple values for keyword argument 'handles'
  • Das ist seltsam...Kannst du die volle zurückverfolgen?
  • sicher, ich habe es auf die Frage Körper.
  • Kann ich nicht reproduzieren, diese auf 1.4.0. Das war entweder ein bug, der bereits behoben wurde oder etwas wirklich lustig ist Los mit der installation.
InformationsquelleAutor Jan | 2014-08-28
Schreibe einen Kommentar