matplotlib.pyplot.plot_date#
- matplotlib.pyplot.plot_date(x, y, fmt='o', tz=None, xdate=True, ydate=False, *, data=None, **kwargs)[source]#
[Veraltet] Plottet, indem die Achse gezwungen wird, Fließkommazahlen als Daten zu behandeln.
Deprecated since version 3.9: Diese Methode existiert aus historischen Gründen und wird in Version 3.11 entfernt.
datetime-ähnliche Daten sollten direkt mitplotgeplottet werden.Wenn Sie einfache numerische Daten als Matplotlib-Datumsformat plotten müssen oder eine Zeitzone festlegen müssen, rufen Sie
ax.xaxis.axis_date/ax.yaxis.axis_datevorplotauf. SieheAxis.axis_date.
Ähnlich wie
plotplottet dies y gegen x als Linien oder Marker. Die Achsenbeschriftungen werden jedoch je nach xdate und ydate als Daten formatiert. Beachten Sie, dassplotmitdatetimeundnumpy.datetime64-Objekten funktioniert, ohne auf diese Methode zurückgreifen zu müssen.- Parameter:
- x, yarray-ähnlich
Die Koordinaten der Datenpunkte. Wenn xdate oder ydate True ist, werden die jeweiligen Werte x oder y als Matplotlib-Daten interpretiert.
- fmtstr, optional
Der Plot-Formatstring. Details finden Sie im entsprechenden Parameter von
plot.- tzZeitzonen-String oder
datetime.tzinfo, Standard:rcParams["timezone"](Standard:'UTC') Die Zeitzone, die für die Beschriftung von Daten verwendet wird.
- xdatebool, Standard: True
Wenn True, wird die x-Achse als Matplotlib-Daten interpretiert.
- ydatebool, Standard: False
Wenn True, wird die y-Achse als Matplotlib-Daten interpretiert.
- Gibt zurück:
- Liste von
Line2D Objekte, die die geplotteten Daten darstellen.
- Liste von
- Andere Parameter:
- dataindizierbares Objekt, optional
Wenn angegeben, akzeptieren die folgenden Parameter auch einen String
s, der alsdata[s]interpretiert wird, wennsein Schlüssel indataistx, y
- **kwargs
Schlüsselwortargumente steuern die
Line2D-EigenschaftenEigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
float oder None
bool
antialiasedoderaabool
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)
(2, N) Array oder zwei 1D-Arrays
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, Standard: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
Farbe oder None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float
Marker-Stil-String,
PathoderMarkerStylemarkeredgecolorodermecmarkeredgewidthodermewfloat
markerfacecolorodermfcmarkerfacecoloraltodermfcaltmarkersizeodermsfloat
None oder int oder (int, int) oder Slice oder list[int] oder float oder (float, float) oder list[bool]
bool
Liste von
AbstractPathEffectfloat oder aufrufbar[[Artist, Event], tuple[bool, dict]]
float
bool
(scale: float, length: float, randomness: float)
bool oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}unknown
str
bool
1D-Array
1D-Array
float
Siehe auch
matplotlib.datesHilfsfunktionen für Daten.
matplotlib.dates.date2numDaten in Zahlen umwandeln.
matplotlib.dates.num2dateZahlen in Daten umwandeln.
matplotlib.dates.drangeErzeugt eine gleichmäßig verteilte Sequenz von Daten.
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
axes.Axes.plot_date.Wenn Sie benutzerdefinierte Datums-Ticker und Formatierer verwenden, kann es notwendig sein, die Formatierer/Locator nach dem Aufruf von
plot_datefestzulegen.plot_datesetzt den Standard-Tick-Locator aufAutoDateLocator(wenn der Tick-Locator nicht bereits auf eineDateLocator-Instanz gesetzt ist) und den Standard-Tick-Formatierer aufAutoDateFormatter(wenn der Tick-Formatierer nicht bereits auf eineDateFormatter-Instanz gesetzt ist).Deprecated since version 3.9: Verwenden Sie stattdessen plot.