Dokumentations-Styleguide #
Dieses Handbuch enthält Best Practices für die Sprache und Formatierung der Matplotlib-Dokumentation.
Siehe auch
Weitere Informationen zum Beitragen finden Sie im Abschnitt Dokumentation schreiben .
Ausstellungssprache #
Für erklärendes Schreiben gelten die folgenden Richtlinien für eine klare und prägnante Sprachverwendung.
Terminologie #
Es gibt mehrere Schlüsselbegriffe in Matplotlib, die Standards für Zuverlässigkeit und Konsistenz in der Dokumentation sind. Sie sind nicht austauschbar.
Begriff |
Beschreibung |
Richtig |
Falsch |
---|---|---|---|
Matplotlib-Arbeitsbereich zum Programmieren. |
|
||
Nebenhandlungen innerhalb von Abbildung. Enthält Plotelemente und ist für das Plotten und Konfigurieren zusätzlicher Details verantwortlich. |
|
|
|
Große Auswahl an Matplotlib-Objekten, die Visuals anzeigen. |
|
|
|
Für den Menschen lesbares eindimensionales Objekt aus Referenzmarkierungen, das Markierungen, Markierungen, Stacheln und Kanten enthält. |
|
|
|
Explizite, objektorientierte Programmierung (OOP) |
Explizite Herangehensweise an die Programmierung in Matplotlib. |
|
|
Implizit,
|
Impliziter Ansatz der Programmierung in Matplotlib mit |
|
|
Grammatik #
Betreff #
Verwenden Sie Imperativsätze der zweiten Person für gezielte Anweisungen, die eine Handlung angeben. Pronomen der zweiten Person sind für personenspezifische Kontexte und Possessivbezüge.
Richtig |
Falsch |
---|---|
Installieren Sie Matplotlib aus dem Quellverzeichnis mit dem Python- |
Sie können Matplotlib aus dem Quellverzeichnis installieren. Hier finden Sie zusätzliche Unterstützung, wenn Sie Probleme mit Ihrer Installation haben. |
Anspannung #
Verwenden Sie für Erklärungen das Präsens Simple. Vermeiden Sie nach Möglichkeit das Futur und andere Modal- oder Hilfsverben.
Richtig |
Falsch |
---|---|
Die grundlegenden Ideen hinter Matplotlib für die Visualisierung bestehen darin, Daten zu nehmen und sie durch Funktionen und Methoden umzuwandeln. |
Matplotlib nimmt Daten und transformiert sie durch Funktionen und Methoden. Sie können viele Arten von Visuals erzeugen. Dies sind die Grundlagen für die Verwendung von Matplotlib. |
Stimme #
Schreiben Sie in Aktivsätzen. Passive Sprache eignet sich am besten für Situationen oder Bedingungen im Zusammenhang mit Warnhinweisen.
Richtig |
Falsch |
---|---|
Die Funktion |
Der Graph wird von der
|
Wenn keine Argumente vorhanden sind, wird von der Funktion eine Fehlermeldung zurückgegeben. |
Sie sehen eine Fehlermeldung von der Funktion, wenn keine Argumente vorhanden sind. |
Satzstruktur #
Schreiben Sie regelmäßig in kurzen Sätzen in der Reihenfolge Subjekt-Verb-Objekt. Beschränke koordinierende Konjunktionen in Sätzen. Vermeiden Sie Pronomenbezüge und unterordnende Konjunktivphrasen.
Richtig |
Falsch |
---|---|
Das |
Das |
Die |
Die |
Der implizite Ansatz ist eine bequeme Abkürzung zum Generieren einfacher Diagramme. |
Benutzer, die praktische Abkürzungen zum Generieren von Diagrammen haben möchten, verwenden den impliziten Ansatz. |
Formatierung #
Die folgenden Richtlinien geben an, wie Code integriert und die entsprechende Formatierung für die Matplotlib-Dokumentation verwendet wird.
Code #
Matplotlib ist eine Python-Bibliothek und folgt den gleichen Standards für die Dokumentation.
Ausgänge #
Wenn Sie Visuals mit Matplotlib unter Verwendung von .py
Dateien in Beispielen generieren, zeigen Sie das Visual mit matplotlib.pyplot.show
an, um das Visual anzuzeigen. Halten Sie die Dokumentation frei von Python-Ausgabezeilen.
Richtig |
Falsch |
---|---|
plt.plot([1, 2, 3], [1, 2, 3])
plt.show()
|
plt.plot([1, 2, 3], [1, 2, 3])
|
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 2, 3])
fig.show()
|
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 2, 3])
|
reStructuredText #
Matplotlib verwendet reStructuredText Markup für die Dokumentation. Sphinx hilft dabei, diese Dokumente in geeignete Formate für Zugänglichkeit und Sichtbarkeit umzuwandeln.
Listen #
Listen mit Aufzählungszeichen sind für Elemente, die keine Sequenzierung erfordern. Nummerierte Listen dienen ausschließlich dazu, Aktionen in einer bestimmten Reihenfolge auszuführen.
Richtig |
Falsch |
---|---|
Das Beispiel verwendet drei Diagramme. |
Das Beispiel verwendet drei Diagramme. |
|
|
Diese vier Schritte helfen beim Einstieg in die Verwendung von Matplotlib. |
Die folgenden Schritte sind wichtig, um mit der Verwendung von Matplotlib zu beginnen. |
|
|
Tabellen #
Verwenden Sie ASCII-Tabellen mit reStructuredText-Standards zum Organisieren von Inhalten. Markdown-Tabellen und die csv-table-Direktive werden nicht akzeptiert.
Richtig |
Falsch |
||||
---|---|---|---|---|---|
|
| Correct | Incorrect |
| ------- | --------- |
| OK | Not OK |
|
||||
+----------+----------+
| Correct | Incorrect|
+==========+==========+
| OK | Not OK |
+----------+----------+
|
.. csv-table::
:header: "correct", "incorrect"
:widths: 10, 10
"OK ", "Not OK"
|
||||
=========== ===========
Correct Incorrect
=========== ===========
OK Not OK
=========== ===========
|
Zusätzliche Ressourcen #
Dieser Styleguide ist kein umfassender Standard. Eine ausführlichere Referenz dazu, wie Sie zur Dokumentation beitragen können, finden Sie unter den folgenden Links. Diese Ressourcen enthalten allgemeine Best Practices für das Schreiben von Dokumentation.
Kommentare #
Beispiele für Python-Code haben Kommentare vor oder in derselben Zeile.
Richtig
Falsch