matplotlib / matplotlib/mplfinance
Have a problem, when I work with external_axes.
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 4.4k
- Forks
- 678
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hi, I need to add to the plot some text and I tried to use your guide "How to use your own matplotlib Figure and Axes in mplfinance". But i have an error:
"ValueError: make_addplot() ax kwargs must all be of type matplotlib.axis.Axes"
My code:
import mplfinance as fplt
import pandas as pd
df5M = pd.read_csv("D:\\_users_files\\Kirill\\WORK\\fx2youcom\\df5M.csv", index_col=0, parse_dates=True)
fig = fplt.figure(style='yahoo', figsize=(10.8, 6.4))
ax1 = fig.add_subplot(2, 2, 1)
sma = [fplt.make_addplot(df5M['SMA20'].tail(100), color='#f1afe1'),
fplt.make_addplot(df5M['SMA50'].tail(100), color='#ffaf6c'),
fplt.make_addplot(df5M['SMA200'].tail(100), color='#f0dea7')]
fplt.plot(df5M.tail(100),
type='candle',
ax=ax1,
style='yahoo',
title="long_name",
ylabel='5 Minutes',
addplot=sma
)
fig
Thank you for help, you do really helpful framework!
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la guía «Cómo usar tu propia matplotlib Figure y Axes en mplfinance» y reproduce el ejemplo usando make_addplot(), pasando la ax1 externa a fplt.plot(). Sigue la validación que provoca el error matplotlib.axis.Axes y verifica después que la Figure y los Axes proporcionados funcionan con los addplots de SMA y el gráfico de velas tal como se muestra.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- matplotlib, pandas, python
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100