web-dev-qa-db-fra.com

Puisque matplotlib.finance est obsolète, comment puis-je utiliser le nouveau module mpl_finance?

J'essaie d'importer matplotlib.finance module in python afin que je puisse créer un graphique Candlestick OCHL. Mon matplotlib.pyplot version est la version 2.00. J'ai essayé de l'importer en utilisant les commandes suivantes:

import matplotlib.finance
from matplotlib.finance import candlestick_ohlc

Je reçois cette erreur:

warnings.warn (message, mplDeprecation, stacklevel = 1) MatplotlibDeprecationWarning: le module financier est obsolète dans mpl 2.0 et sera supprimé dans mpl 2.2. Veuillez utiliser le module mpl_finance à la place.

Ensuite, au lieu d'utiliser les lignes ci-dessus dans python), j'ai essayé d'utiliser la ligne suivante:

import mpl_finance

Je reçois cette erreur:

ImportError: Aucun module nommé 'mpl_finance'

Que dois-je faire pour importer un chandelier de matplotlib.pyplot?

18
Furqan Hashim

Cet avertissement vous indique que le module financier sera supprimé à un moment donné.

Pour le moment, vous n'avez pas à vous soucier de cet avertissement. Cela ne vous concernera que lors de la mise à jour de la version 2.2 de matplotlib, qui doit encore être publiée. Dans ce cas, vous devrez modifier vos importations.

Si vous voulez déjà être compatible avec les versions futures maintenant, vous pouvez télécharger le mpl_finance module de https://github.com/matplotlib/mpl_finance .

Après avoir téléchargé les fichiers, vous pouvez installer de la manière habituelle,

python setup.py install

Sinon, vous pouvez essayer d'installer via pip,

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

La raison en est que les personnes chez matplotlib veulent garder leur code propre et ne pas conserver un package spécifique comme celui-ci dans le code principal. De plus, ils ne souhaitent probablement pas conserver le paquet et y dépenser des ressources, ce qui peut être mieux utilisé dans le développement de base.

16

Puisque mpl_finace _ n'est pas sur pip maintenant, vous pouvez également utiliser la commande suivante pour installer mpl_finance par pip:

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

25
Kattern

En 2019, on peut maintenant pip install mpl_finance

9
duhaime

mpl_finance ne fait plus partie de matplotlib. Installez le module directement à partir de gitHub via pip

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

et l'importer avec

from mpl_finance import candlestick_ohlc

Ensuite, cela fonctionne comme avant.

7
magraf

Plotly.py , un module de traçage interactif basé sur un navigateur Web possède des fonctions de traçage financier https://plot.ly/python/candlestick-charts/ . Et c'est maintenu.

1
Ben2209

Je travaille sur google colab, j'ai le même problème. alors qu'est-ce que j'ai fait - pour python3.6

import mpl_finance

from mpl_finance import candlestick_ohlc

1
Priyansh gupta