ドキュメンテーション スタイル ガイド#

このガイドには、Matplotlib ドキュメントの言語と書式設定に関するベスト プラクティスが含まれています。

こちらもご覧ください

寄稿の詳細については、「ドキュメントの作成」 セクションを参照してください。

説明言語#

説明文については、次のガイドラインは明確で簡潔な言葉を使用するためのものです。

用語#

Matplotlib には、ドキュメントの信頼性と一貫性の基準となる重要な用語がいくつかあります。それらは交換可能ではありません。

学期

説明

正しい

正しくない

Figure

プログラミング用の Matplotlib 作業スペース。

  • Matplotlib オブジェクトの場合: Figure、「Figure はビジュアルの作業スペースです。

  • クラス: を参照するとFigure、「内のメソッド Figure がビジュアルを提供します。」

  • 一般的な言い回し: フィギュア、「ミシェル クワンは有名なフィギュア スケーターです。」

  • 「フィギュアはビジュアルのワーキングスペース」

  • 「図のメソッドはビジュアルを提供します。」

  • Figure フォーレッグロックはレスリングの動きです。」

Axes

Figure 内のサブプロット。プロット要素を含み、追加の詳細のプロットと構成を担当します。

  • Matplotlib オブジェクトの場合: Axes、「Axes は Figure 内のサブプロットです。」

  • クラス: を参照するとAxes、「それぞれ Axesが 1 つの Figure に固有です。」

  • 一般的な言葉: 斧、「伐採者も木こりも斧を使って木を切り刻む。」または、「3 つの軸の座標に標準的な名前はありません。」(軸の複数形)

  • 「軸メソッドはデータを変換します。」

  • 「それぞれ Axesがフィギュアに固有のものです。」

  • 「ステージ上のミュージシャンはギターを斧と呼んでいます。」

  • 「軸が交わる点が座標系の原点です。」

Artist

ビジュアルを表示するさまざまな Matplotlib オブジェクト。

  • Matplotlib オブジェクトの場合: アーティスト、「アーティストはビジュアルを表示し、Figure をレンダリングするときに表示される要素です。」

  • クラス: を参照するとArtist、「それぞれ Artist にそれぞれのメソッドと関数があります。」

  • 一般的な言葉: 芸術家、「美術館にいる芸術家はフランス出身です。」

  • 「レジェンド アーティストをそれぞれのメソッドで構成します。」

  • Artist グラフにはそのビジュアルの があります。」

  • 「たまたま有名になったアーティストもいます。」

Axis

目盛り、目盛りラベル、スパイン、およびエッジを含む参照マークの人間が判読できる 1 次元オブジェクト。

  • Matplotlib オブジェクトの場合: 軸、「棒グラフの軸は別のアーティストです。」(複数、Axis オブジェクト)

  • クラス: を参照するとAxis、「 Axis それぞれの XAxis オブジェクトと YAxis オブジェクトが含まれます。」

  • 一般用語: 軸、「固定軸の周りの回転は、回転運動の特殊なケースです。」

  • 「グラフを軸にプロットします。」

  • 「各軸は通常、それに沿って測定された座標にちなんで名付けられます。」

  • 「一部のコンピュータ グラフィックス コンテキストでは、縦座標 Axisが下向きになる場合があります。」

明示的なオブジェクト指向プログラミング (OOP)

Matplotlib でのプログラミングの明示的なアプローチ。

  • 明示的

  • 明示的

  • OOP

  • オブジェクト指向

  • OOスタイル

暗黙、 pyplot

pyplotモジュールを使用した Matplotlib でのプログラミングの暗黙的なアプローチ。

  • 暗黙

  • 暗黙

  • pyplot

  • MATLABのような

  • パイプロット

  • pyplot インターフェース

文法#

件名番号

アクションを指定する直接指示には、二人称命令文を使用します。二人称代名詞は、個人固有の文脈と所有格の参照用です。

正しい

正しくない

pip Pythonインストーラー プログラムを使用して、ソース ディレクトリから Matplotlib をインストールします。オペレーティング システムによっては、追加のサポートが必要になる場合があります。

ソース ディレクトリから Matplotlib をインストールできます。インストールに問題がある場合は、追加のサポートを見つけることができます。

時制#

説明には現在単純時制を使用します。可能であれば、未来形やその他の法助動詞は避けてください。

正しい

正しくない

視覚化のための Matplotlib の背後にある基本的なアイデアには、データを取得し、関数とメソッドを使用してデータを変換することが含まれます。

Matplotlib はデータを取得し、関数とメソッドを介して変換します。さまざまな種類のビジュアルを生成できます。これらは、Matplotlib を使用するための基本になります。

ボイス番号

アクティブな文で書きます。受動態は、警告プロンプトに関連する状況または条件に最適です。

正しい

正しくない

関数plotはグラフを生成します。

グラフは plot関数によって生成されます。

引数がない場合、関数によってエラー メッセージが返されます。

引数がない場合、関数からのエラー メッセージが表示されます。

文の構造#

主語-動詞-目的語の順番を規則正しく使って、短い文章で書きましょう。文中の調整接続詞を制限します。代名詞の参照と従属接続句は避けてください。

正しい

正しくない

pyplotMatplotlibのモジュールは、関数のコレクションです。これらの関数は、現在の Figure とプロット領域を作成、管理、および操作します。

Matplotlibのpyplotモジュールは、現在の Figure とプロット領域を作成、管理、および操作する関数のコレクションです。

このplot関数は、それぞれの軸にデータをプロットします。軸はそれぞれの図に対応します。

このplot関数は、それぞれの Figure のそれぞれの Axes 内にデータをプロットします。

暗黙的なアプローチは、単純なプロットを生成するための便利なショートカットです。

プロットを生成するための便利なショートカットが必要なユーザーは、暗黙的なアプローチを使用します。

フォーマット#

次のガイドラインでは、コードを組み込み、Matplotlib ドキュメントに適切な書式を使用する方法を指定します。

コード番号

Matplotlib は Python ライブラリであり、ドキュメントについても同じ標準に従っています。

コメント#

Python コードの例では、前または同じ行にコメントがあります。

正しい

正しくない

# Data
years = [2006, 2007, 2008]
years = [2006, 2007, 2008]
# Data
years = [2006, 2007, 2008]  # Data

出力#

.py例のファイルを使用して Matplotlib でビジュアルを生成する場合は、ビジュアルmatplotlib.pyplot.showを表示する でビジュアルを表示します。ドキュメントから Python の出力行を削除してください。

正しい

正しくない

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 はドキュメントに reStructuredText マークアップを使用します。Sphinx は、これらのドキュメントをアクセシビリティと可視性のために適切な形式に変換するのに役立ちます。

リスト#

箇条書きリストは、順序付けを必要としない項目用です。番号付きリストは、決められた順序でアクションを実行するためのものです。

正しい

正しくない

この例では、3 つのグラフを使用します。

この例では、3 つのグラフを使用します。

  • バー

  • ライン

  • パイ

  1. バー

  2. ライン

  3. パイ

これらの 4 つの手順は、Matplotlib の使用を開始するのに役立ちます。

Matplotlib の使用を開始するには、次の手順が重要です。

  1. Matplotlib ライブラリをインポートします。

  2. 必要なモジュールをインポートします。

  3. 作業するデータを設定して割り当てます。

  4. メソッドと関数を使用してデータを変換します。

  • Matplotlib ライブラリをインポートします。

  • 必要なモジュールをインポートします。

  • 作業するデータを設定して割り当てます。

  • メソッドと関数を使用してデータを変換します。

テーブル#

コンテンツを整理する際に、reStructuredText 標準で ASCII テーブルを使用します。Markdown テーブルと csv-table ディレクティブは受け入れられません。

正しい

正しくない

正しい

正しくない

わかった

良くないですよ

| 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
===========  ===========

追加リソース#

このスタイル ガイドは包括的な標準ではありません。ドキュメントに貢献する方法の詳細なリファレンスについては、以下のリンクを参照してください。これらのリソースには、ドキュメントを作成するための一般的なベスト プラクティスが含まれています。