Matplotlib - Überlagerung der Finanzdatenträger

7

Ich mache ein Candlestick-Diagramm mit zwei Datensätzen: [offen, hoch, niedrig, nah] und Lautstärke. Ich versuche, die Volumina am unteren Rand des Diagramms wie folgt zu überlagern:

Ich rufe volume_overlay3 auf, füllt aber anstelle von Balken den gesamten Plotbereich. Was mache ich falsch?

Meine andere Option ist die Verwendung von .bar (), die nicht die Farben hoch und runter hat, aber funktionieren würde, wenn ich die Skalierung richtig machen könnte:

%Vor%     
nathancahill 29.10.2012, 19:54
quelle

3 Antworten

22

Das volume_overlay3 hat bei mir nicht funktioniert. Also habe ich deine Idee ausprobiert, ein Bar-Plot zum Candlestick-Plot hinzuzufügen.

Nachdem Sie eine Doppelachse für das Volumen erstellt haben, positionieren Sie diese Achse neu (kurz) und ändern Sie den Bereich der Candlestick Y-Daten, um Kollisionen zu vermeiden.

%Vor%

data.csv ist hier oben: Ссылка

    
ljk07 04.11.2012, 04:51
quelle
1

Siehe die Antwort hier . Anscheinend ein Fehler und es wird behoben werden.

Vorläufig müssen Sie die zurückgegebene Sammlung vom Aufruf volume_overlay3 einer Variablen zuweisen und diese dann zum Diagramm hinzufügen.

%Vor%     
Jamie Bull 22.06.2013 16:03
quelle
0

Wenn Sie Grafiken übereinander stapeln möchten (d. h. sie auf derselben Achse zeichnen), verwenden Sie:

%Vor%     
Chris 02.11.2012 03:01
quelle

Tags und Links