2014-09-25 7 views
5

Wie kann ich ein Steam Plot ohne Marker (nur Dampflinien) plotten ?. Es ist besonders nützlich, wenn Sie wirklich lange Signal-Arrays zeichnen.Python matplotlib.stem plot ohne Marker

Danke!

+0

Haben Sie einen Code? Können Sie ein Beispiel und einige Daten angeben? – Ffisegydd

Antwort

12

Sie können einfach die Markierung gesetzt, nichts zu sein:

enter image description here

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(0, 6*np.pi, 200) 
y = np.sin(x) 

plt.stem(x, y, markerfmt=" ") 

plt.show() 

In matplotlib gibt es a few ways "Nichts" als Marker zu verwenden, und jeder gibt ein etwas anderes Ergebnis. Zum Beispiel mit "" statt " " wird die Ende des Stiels mit einer Linie verbinden:

enter image description here

, auch btw, ich versuchte zunächst einen Pixel Marker, durch "," angegeben, aber das Pixel am Ende nicht gut mit dem Stamm ausgerichtet und sah nicht gut aus.

+0

Genau was ich brauchte. Danke vielmals!! – LuiSlow