2017-02-21 14 views
4

Я пытаюсь импортировать модуль matplotlib.finance в python. Моя версия matplotlib.pyplot - 2.00. Когда я импортировать с помощью следующих командПодсвечник OCHL graph

import matplotlib.finance 
from matplotlib.finance import candlestick_ohlc 

Я получаю сообщение об ошибке «warnings.warn (сообщение, mplDeprecation, stacklevel = 1) MatplotlibDeprecationWarning: Модуль финансов является устаревшим в MPL 2.0 и будет удален в MPL 2.2 Вместо этого используйте модуль mpl_finance. "

Тогда вместо того, чтобы использовать эти строки в Python, если я использую следующую строку

import mpl_finance 

Я получаю сообщение об ошибке «ImportError: Нет модуль с именем" mpl_finance». Что делать, чтобы импортировать подсвечник из matplotlib.pyplot?

ответ

5

Это предупреждение говорит о том, что финансовый модуль будет удален в какой-то момент.

На данный момент вам не нужно беспокоиться об этом предупреждении. Это повлияет только на вас, когда вы обновите еще до версии 2.2 matplotlib, и в этом случае вам нужно будет изменить свой импорт.

Если вы уже хотите быть совместимыми с будущими версиями сейчас, вы можете загрузить модуль mpl_finance от .

После загрузки файлов, вы можете установить обычным способом,

python setup.py install 

В качестве альтернативы вы можете попробовать устанавливать через пип,

pip install mpl_finance 

Причина этого заключается в том, что люди в Matplotlib хотите, чтобы их код был чистым и не поддерживал специальный основной пакет, подобный этому в главном коде. Вероятно, они также не хотят поддерживать пакет и тратить на него ресурсы, которые могут быть лучше использованы при разработке ядра.

+0

Загрузили файл почтового индекса ... Как я установить его? – sloven

+1

в нормальных условиях вам необходимо установить его с помощью 'python setup.py install' – ImportanceOfBeingErnest

+0

mpl_finance больше не работает. Я предполагаю, что «http://ichart.yahoo.com/table.csv? .. 'url не работает – seedhom

3

Поскольку mpl_finace не на пип сейчас, вы также можете использовать следующую команду для установки mpl_finance по pip:

pip install https://github.com/matplotlib/mpl_finance/archive/master.zip