matplotlib / matplotlib/mplfinance
Enhance hlines and alines
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 4.4k
- Forks
- 678
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hi Daniel,
first of all great compliments in advance. I'm always excited about what you bring in every release with this library for extensions.
Step by step I add each new function to the charts. Latest improvments are RSI in the middle, hlines and alines.
Currently I build up the alines and hlines as follows:
hlines = {}
hlines['values'] = swings_1
hlines['colors'] = ['lightgrey' for x in range(len(swings_1))]
hlines['linewidths'] = [1 for x in range(len(swings_1))]
hlines['values'] += swings_2
hlines['colors'] += ['grey' for x in range(len(swings_2))]
hlines['linewidths'] += [1 for x in range(len(swings_2))]
alines = list(zip(zip(df_breakout.d4_start, df_breakout.d4_high), zip(df_breakout.d4_end, df_breakout.d4_high)))
alines += list(zip(zip(df_breakout.d4_start, df_breakout.d4_low), zip(df_breakout.d4_end, df_breakout.d4_low)))
mpf.plot(df,
type='candle',
volume=True,
volume_panel = 2,
addplot=add_plots,
title=myfilename ,
ylabel='Kurs',
ylabel_lower='Volumen',
style=s,
figscale=3.0,
figratio=(18, 10),
datetime_format = '%d.%m.%y',
xrotation = 20,
hlines=
dict(hlines=hlines['values'], colors=hlines['colors'], linestyle='dashed', linewidths=hlines['linewidths']),
alines= alines,
savefig=save,
tight_layout=True,
closefig=True)
If i would like to use different colors and sizes, would it be possible to add a list of dicts in the future? Something like ...
hlines = [dict_support_lines, dict_resistence_lines]
... so that the other parameters (eg. linestyle) can also be changed more easily?

Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die aktuelle Verarbeitung von hlines und alines in der mplfinance plotting API nachzuverfolgen, und prüfe alle vorhandenen Beispiele oder Tests für diese Optionen. Definiere die unterstützten gruppierten Stil-Dictionaries und bestätige, dass Farben, linewidths und andere Linienparameter je nach Gruppe variieren können, während bestehende Eingabeformen weiterhin funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- matplotlib, python
- Bereich
- data-visualization
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100