TypeError: histogram () получил неожиданный аргумент ключевого слова 'new'

Мне тяжело пытаться построить гистограммы с помощью python, numpy и matplotlib на mac osx. Я работал отлично 6 месяцев назад, но тот же код вызывает эту ошибку:

In [1]: %matplotlib inline In [2]:import numpy as np from numpy.random import randn import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt from scipy import stats data = randn(75) plt.hist(data) 

Возвращает следующее сообщение:

  --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-2-fa104aadeee7> in <module>() 8 9 data = randn(75) ---> 10 plt.hist(data,bins=20, density=True) /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.pyc in hist(x, bins, range, normed, weights, cumulative, bottom, histtype, align, orientation, rwidth, log, color, label, hold, **kwargs) 2339 ax.hold(hold) 2340 try: -> 2341 ret = ax.hist(x, bins, range, normed, weights, cumulative, bottom, histtype, align, orientation, rwidth, log, color, label, **kwargs) 2342 draw_if_interactive() 2343 finally: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/axes.pyc in hist(self, x, bins, range, normed, weights, cumulative, bottom, histtype, align, orientation, rwidth, log, color, label, **kwargs) 7734 # this will automatically overwrite bins, 7735 # so that each histogram uses the same bins -> 7736 m, bins = np.histogram(x[i], bins, weights=w[i], **hist_kwargs) 7737 if normed: 7738 db = np.diff(bins) TypeError: histogram() got an unexpected keyword argument 'new'' 

Я попытался удалить и переустановить python, ipython, numpy, matplotlib и scipy и установить их в /usr/local/bin хотя ошибка сохраняется.

Кто-нибудь видел эту проблему раньше или знал о возможном решении? благодаря

Для меня комментарий от cphlewis был подсказкой, в которой я нуждался. Я работал с matplotlib 1.1, и после обновления до 1.5 все работает отлично для меня.

В OSX мне пришлось вручную удалить библиотеку matplotlib: rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib

Затем я удалил matplotlib: sudo pip uninstall matplotlib и я снова установил matplotlib : sudo pip install matplotlib==1.5.1

Казалось, это сработало для меня.