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.
Plotly.py , un módulo de trazado interactivo basado en navegador web tiene funciones de trazado de finanzas https://plot.ly/python/candlestick-charts/ . Y se mantiene.
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.