2017-04-21 4 views
0

Ich zeichne ein Candlestick-Diagramm mit Python 3 mit Matplotlib. Es gibt eine Sache, die nicht so aussieht, wie ich es möchte. Es sind Linien im Kerzenkörper (siehe Bild unten). Also die Frage:Candlestick Plot mit Matplotlib

Gibt es eine Möglichkeit, ihre Anwesenheit zu vermeiden? Außerdem muss ich den Schwarz/Weiß-Stil beibehalten.

enter image description here

Antwort

1

Wie gesehen z.B. in this answer, können Sie die Linien und Flecken des Leuchters Graphen erhalten und ihre Eigenschaften zu Ihren Vorlieben ändern:

lines, patches = candlestick_ohlc(ax, quotes, width=0.5) 
for line, patch in zip(lines, patches): 
    patch.set_edgecolor("k") 
    patch.set_linewidth(0.72) 
    patch.set_antialiased(False) 
    line.set_color("k") 
    line.set_zorder(0) # make lines appear behind the patches 
    line.set_visible(False) # make them invisible 
+0

Danke, das genau das, was ich gefragt habe! Die letzte Zeile löscht jedoch alle Schatten und sollte daher entfernt werden. – ApTinyPle

+0

All das sind einige Optionen, die Sie haben. Sie können wählen, welche für sich selbst zu verwenden. – ImportanceOfBeingErnest