Так как matplotlib.finance устарел, как я могу использовать новый модуль mpl_finance?
Я пытаюсь импортировать модуль matplotlib.finance
в python, чтобы я мог сделать график OCHL Candlestick. Моя версия matplotlib.pyplot
- 2.00. Я попытался импортировать его с помощью следующих команд:
import matplotlib.finance
from matplotlib.finance import candlestick_ohlc
Я получаю эту ошибку:
warnings.warn(message, mplDeprecation, stacklevel = 1) MatplotlibDeprecationWarning: финансовый модуль устарел в mpl 2.0 и будет удален в mpl 2.2. Пожалуйста, используйте вместо этого модуль mpl_finance.
Затем вместо использования приведенных выше строк в Python я попытался использовать следующую строку:
import mpl_finance
Я получаю эту ошибку:
ImportError: нет модуля с именем 'mpl_finance'
Что я должен сделать, чтобы импортировать подсвечник из matplotlib.pyplot
?
Ответы
Ответ 1
Это предупреждение говорит вам о том, что финансовый модуль будет удален в какой-то момент.
На данный момент вам не нужно беспокоиться об этом предупреждении. Это повлияет на вас, только когда вы обновитесь до версии 2.2 matplotlib, и в этом случае вам придется изменить свой импорт.
Если вы уже хотите быть совместимыми с будущими версиями уже сейчас, вы можете скачать модуль mpl_finance
адресу https://github.com/matplotlib/mpl_finance.
После загрузки файлов вы можете установить обычным способом,
python setup.py install
В качестве альтернативы вы можете попробовать установить через pip,
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
Причина этого заключается в том, что люди в matplotlib хотят содержать свой код в чистоте и не поддерживать специализированный пакет, подобный этому, в основном коде. Вероятно, они также не хотят поддерживать пакет и тратить на него ресурсы, которые можно лучше использовать при разработке ядра.
Ответ 2
Так как mpl_finace
теперь не включен в pip, вы также можете использовать следующую команду для установки mpl_finance
на pip
:
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
Ответ 3
В 2019 году теперь можно pip install mpl_finance
Ответ 4
mpl_finance
больше не является частью matplotlib
. Установите модуль прямо с gitHub через pip
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
и импортировать его с
from mpl_finance import candlestick_ohlc
Тогда он работает так же, как и раньше.
Ответ 5
Plotly.py, интерактивный модуль построения графиков на основе веб-браузера, имеет функции финансового построения графиков https://plot.ly/python/candlestick-charts/. И это поддерживается.
Ответ 6
Я работаю над Google Colab, у меня та же проблема. тогда что я сделал -for python3.6
import mpl_finance
from mpl_finance import candlestick_ohlc