python-3.x matplotlib candlestick-chart

python 3.x - Dado que matplotlib.finance ha quedado en desuso, ¿cómo puedo usar el nuevo módulo mpl_finance?



python-3.x candlestick-chart (6)

Dado que mpl_finace no está en pip ahora, es posible que también desee utilizar el siguiente comando para instalar mpl_finance por pip :

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

Estoy tratando de importar el módulo matplotlib.finance en python para poder hacer un gráfico OCHL de vela. Mi versión matplotlib.pyplot es 2.00. Intenté importarlo usando los siguientes comandos:

import matplotlib.finance from matplotlib.finance import candlestick_ohlc

Me sale este error:

warnings.warn (mensaje, mplDeprecation, stacklevel = 1) MatplotlibDeprecationWarning: El módulo de finanzas ha quedado en desuso en mpl 2.0 y se eliminará en mpl 2.2. Utilice el módulo mpl_finance en su lugar.

Luego, en lugar de usar las líneas anteriores en Python, intenté usar la siguiente línea:

import mpl_finance

Me sale este error:

ImportError: ningún módulo llamado ''mpl_finance''

¿Qué debo hacer para importar velas matplotlib.pyplot desde matplotlib.pyplot ?


En 2019, ahora se puede pip install mpl_finance


Estoy trabajando en Google Colab, tengo el mismo problema. entonces lo que hice -para python3.6

import mpl_finance

from mpl_finance import candlestick_ohlc


Lo que le dice esta advertencia es que el módulo de finanzas se eliminará en algún momento.

Por el momento no necesita preocuparse por esta advertencia. Solo le afectará cuando actualice a una versión 2.2 de matplotlib que aún no se ha lanzado, en cuyo caso deberá cambiar sus importaciones.

Si ya desea ser compatible con versiones futuras ahora, puede descargar el módulo mpl_finance desde https://github.com/matplotlib/mpl_finance .

Después de descargar los archivos, puede instalar de la manera habitual,

python setup.py install

Alternativamente, puede intentar instalar a través de pip,

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

La razón de esto es que las personas en matplotlib quieren mantener limpio su código y no mantener un paquete lateral especializado como este en el código principal. Probablemente tampoco quieran mantener el paquete y gastar recursos en él, que pueden utilizarse mejor en el desarrollo central.



mpl_finance ya no es parte de matplotlib . Instale el módulo directamente desde gitHub a través de pip

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

e importarlo con

from mpl_finance import candlestick_ohlc

Entonces funciona igual que antes.