Guide de style de la documentation #
Ce guide contient les meilleures pratiques pour le langage et le formatage de la documentation Matplotlib.
Voir également
Pour plus d'informations sur la contribution, consultez la section Rédaction de documentation .
Langue explicative #
Pour la rédaction explicative, les lignes directrices suivantes visent à utiliser un langage clair et concis.
Terminologie #
Il existe plusieurs termes clés dans Matplotlib qui sont des normes de fiabilité et de cohérence dans la documentation. Ils ne sont pas interchangeables.
Terme |
La description |
Corriger |
Incorrect |
---|---|---|---|
Espace de travail Matplotlib pour la programmation. |
|
||
Sous-parcelles dans la figure. Contient des éléments de tracé et est responsable du traçage et de la configuration de détails supplémentaires. |
|
|
|
Grande variété d'objets Matplotlib qui affichent des visuels. |
|
||
Objet unidimensionnel lisible par l'homme de marques de référence contenant des graduations, des étiquettes de graduation, des épines et des bords. |
|
|
|
Programmation explicite orientée objet (POO) |
Approche explicite de la programmation en Matplotlib. |
|
|
Implicite,
|
Approche implicite de la programmation en Matplotlib avec |
|
|
Grammaire #
Sujet #
Utilisez des phrases impératives à la deuxième personne pour les instructions dirigées spécifiant une action. Les pronoms à la deuxième personne sont destinés à des contextes spécifiques à un individu et à une référence possessive.
Corriger |
Incorrect |
---|---|
Installez Matplotlib à partir du répertoire source à l'aide du |
Vous pouvez installer Matplotlib à partir du répertoire source. Vous pouvez trouver une assistance supplémentaire si vous rencontrez des problèmes avec votre installation. |
Temps #
Utilisez le présent simple pour les explications. Dans la mesure du possible, évitez le futur et les autres verbes modaux ou auxiliaires.
Corriger |
Incorrect |
---|---|
Les idées fondamentales derrière Matplotlib pour la visualisation impliquent de prendre des données et de les transformer à travers des fonctions et des méthodes. |
Matplotlib prendra des données et les transformera à travers des fonctions et des méthodes. Ils peuvent générer de nombreux types de visuels. Ce seront les bases pour utiliser Matplotlib. |
Voix #
Écrivez en phrases actives. La voix passive est idéale pour les situations ou les conditions liées aux invites d'avertissement.
Corriger |
Incorrect |
---|---|
La fonction |
Le graphique est généré par la
|
Un message d'erreur est renvoyé par la fonction s'il n'y a pas d'arguments. |
Vous verrez un message d'erreur de la fonction s'il n'y a pas d'arguments. |
Structure de la phrase #
Écrivez avec des phrases courtes en utilisant régulièrement l'ordre Sujet-Verbe-Objet. Limitez les conjonctions de coordination dans les phrases. Évitez les références aux pronoms et les phrases conjonctives subordonnées.
Corriger |
Incorrect |
---|---|
Le |
Le |
La |
La |
L'approche implicite est un raccourci pratique pour générer des tracés simples. |
Les utilisateurs qui souhaitent disposer de raccourcis pratiques pour générer des tracés utilisent l'approche implicite. |
Formatage #
Les directives suivantes spécifient comment incorporer le code et utiliser le formatage approprié pour la documentation Matplotlib.
Numéro de code
Matplotlib est une bibliothèque Python et suit les mêmes normes de documentation.
Sorties #
Lors de la génération de visuels avec Matplotlib à l'aide .py
de fichiers dans des exemples, affichez le visuel avec matplotlib.pyplot.show
pour afficher le visuel. Gardez la documentation à l'écart des lignes de sortie Python.
Corriger |
Incorrect |
---|---|
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 utilise reStructuredText Markup pour la documentation. Sphinx aide à transformer ces documents dans des formats appropriés pour l'accessibilité et la visibilité.
Listes #
Les listes à puces sont destinées aux éléments qui ne nécessitent pas de séquencement. Les listes numérotées servent exclusivement à effectuer des actions dans un ordre déterminé.
Corriger |
Incorrect |
---|---|
L'exemple utilise trois graphiques. |
L'exemple utilise trois graphiques. |
|
|
Ces quatre étapes aident à démarrer avec Matplotlib. |
Les étapes suivantes sont importantes pour commencer à utiliser Matplotlib. |
|
|
Tableaux #
Utilisez des tableaux ASCII avec les normes reStructuredText pour organiser le contenu. Les tables Markdown et la directive csv-table ne sont pas acceptées.
Corriger |
Incorrect |
||||
---|---|---|---|---|---|
|
| 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
=========== ===========
|
Ressources supplémentaires #
Ce guide de style n'est pas une norme exhaustive. Pour une référence plus approfondie sur la manière de contribuer à la documentation, consultez les liens ci-dessous. Ces ressources contiennent les meilleures pratiques courantes pour la rédaction de documentation.
Commentaires #
Des exemples de code Python ont des commentaires avant ou sur la même ligne.
Corriger
Incorrect