matplotlib.pyplot.plot_date #
- matplotlib.pyplot. plot_date ( x , y , fmt = 'o' , tz = None , xdate = True , ydate = False , * , data = None , ** kwargs ) [Quelle] #
[ Entmutigt ] Zeichnen Sie die Achse dazu, Floats als Datumsangaben zu behandeln.
Entmutigt
Diese Methode existiert aus historischen Gründen und wird in Zukunft veraltet sein.
datetime-ähnliche Daten sollten direkt mit geplottet werdenplot.Wenn Sie einfache numerische Daten als Matplotlib-Datumsformat darstellen oder eine Zeitzone festlegen müssen, rufen Sie
ax.xaxis.axis_date/ax.yaxis.axis_datebefore aufplot. SieheAxis.axis_date.
Ähnlich wie bei
plotwerden hier y vs. x als Linien oder Markierungen dargestellt. Die Achsenbeschriftungen werden jedoch abhängig von xdate und ydate als Datum formatiert . Beachten Sie, dass diesplotmitdatetimeundnumpy.datetime64-Objekten funktioniert, ohne auf diese Methode zurückzugreifen.- Parameter :
- x, y -Array-ähnlich
Die Koordinaten der Datenpunkte. Wenn xdate oder ydate True ist , werden die jeweiligen Werte x oder y als Matplotlib-Daten interpretiert .
- fmtstr , optional
Die Zeichenkette für das Plotformat. Einzelheiten finden Sie unter dem entsprechenden Parameter in
plot.- tz timezone string oder
datetime.tzinfo, default:rcParams["timezone"](default:'UTC') Die Zeitzone, die zum Kennzeichnen von Datumsangaben verwendet werden soll.
- xdate bool, Standard: True
Wenn True , wird die x -Achse als Matplotlib-Daten interpretiert.
- ydate bool, Standard: False
Wenn True , wird die y -Achse als Matplotlib-Daten interpretiert.
- Rückgaben :
- Liste von
Line2D Objekte, die die gezeichneten Daten darstellen.
- Liste von
- Andere Parameter :
- data indexierbares Objekt, optional
Falls angegeben, akzeptieren die folgenden Parameter auch einen String
s, der interpretiert wird alsdata[s](es sei denn, dies löst eine Ausnahme aus):x , y
- **Kwarg
Schlüsselwortargumente steuern die
Line2DEigenschaften:Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
antialiasedoder ähbool
bool
Patch oder (Pfad, Transform) oder None
coloroder cFarbe
CapStyleoder {'hinter', 'vorstehend', 'rund'}JoinStyleoder {'Gehrung', 'rund', 'Fase'}Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)
(2, N)-Array oder zwei 1D-Arrays
drawstyleoder DS{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}
Farbe oder Keine
Str
bool
Objekt
linestyleoder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidthoder lwschweben
Marker-Style-String
PathoderMarkerStylemarkeredgecoloroder mecFarbe
markeredgewidthoder miauschweben
markerfacecoloroder mfcFarbe
markerfacecoloraltoder mfcaltFarbe
markersizeoder msschweben
None oder int oder (int, int) oder slice oder list[int] oder float oder (float, float) oder list[bool]
bool
float or callable[[Artist, Event], tuple[bool, dict]]
Unbekannt
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
CapStyleoder {'hinter', 'vorstehend', 'rund'}JoinStyleoder {'Gehrung', 'rund', 'Fase'}Unbekannt
Str
bool
1D-Array
1D-Array
schweben
Siehe auch
matplotlib.datesHilfsfunktionen bei Terminen.
matplotlib.dates.date2numDatum in Zahl umwandeln.
matplotlib.dates.num2dateZahl in Datum umwandeln.
matplotlib.dates.drangeErstellen Sie eine Folge von Datumsangaben in gleichen Abständen.
Anmerkungen
Wenn Sie benutzerdefinierte Datumsticker und -formatierer verwenden, kann es erforderlich sein, die Formatierer/Lokatoren nach dem Aufruf auf zu setzen
plot_date.plot_datesetzt den Standard-Tick-Locator aufAutoDateLocator(wenn der Tick-Locator nicht bereits auf eineDateLocatorInstanz gesetzt ist) und den Standard-Tick-Formatierer aufAutoDateFormatter(wenn der Tick-Formatierer nicht bereits auf eineDateFormatterInstanz gesetzt ist).