candlestick2_ohlc > Lösung für x-Achse?
Verfasst: Samstag 18. November 2017, 14:13
So, ich erläutere kurz das, was ich bisher programmiert habe:
Mit
zeige ich den Candlestick-Chart eines DataFrames an.
Im Index - hier benannt mit 'Date' - liegt das Datum als String in der Form 'YYYYMMDD'. Hier wandle ich den Index als normale Spalte und den String in das DateTime-Format:
Nun habe ich Schwierigkeiten, dieses Datum in der Achse anzuzeigen, am liebsten im Format '18. Nov 2017'.
Mit den set_major_locator, set_major_formatter und ticker habe ich alle möglichen Beispiele über Google gefunden und getestet, aber ich komme damit nicht weiter.
Weshalb kann ich nicht einfach mit einer Funktion die Serie df['Date'] an ax übergeben?
Könnte mir jemand mit dem fehlenden Code und einer kleinen Erläuterung weiterhelfen?
Oder ein passender Link?
Vielen Dank und ein schönes Wochenende!
Mit
Code: Alles auswählen
candlestick2_ohlc(ax, df['Open'], df['High'], df['Low'], df['Close'], width=0.4, colorup='k', colordown='r', alpha=0.75)
Im Index - hier benannt mit 'Date' - liegt das Datum als String in der Form 'YYYYMMDD'. Hier wandle ich den Index als normale Spalte und den String in das DateTime-Format:
Code: Alles auswählen
df.index.rename('Date', inplace=True)
df.reset_index(inplace=True)
df['Date'] = pd.to_datetime(df['Date'].astype(str), format='%Y%m%d')
Mit den set_major_locator, set_major_formatter und ticker habe ich alle möglichen Beispiele über Google gefunden und getestet, aber ich komme damit nicht weiter.
Weshalb kann ich nicht einfach mit einer Funktion die Serie df['Date'] an ax übergeben?
Könnte mir jemand mit dem fehlenden Code und einer kleinen Erläuterung weiterhelfen?
Oder ein passender Link?
Vielen Dank und ein schönes Wochenende!