matplotlib.pyplot
#
matplotlib.pyplot
matplotlib への状態ベースのインターフェイスです。これは、MATLAB に似た暗黙的なプロット方法を提供します。また、Figure を画面に開き、Figure GUI マネージャーとして機能します。
pyplot は、主にインタラクティブなプロットと、プログラムによるプロット生成の単純なケースを対象としています。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
明示的なオブジェクト指向 API は、複雑なプロットに推奨されますが、pyplot は通常、図と多くの場合図の軸を作成するために使用されます。Figureを作成する
pyplot.figure
には、pyplot.subplots
、および
を参照してください。Axesのプロット メソッドについては、Axes APIを参照してください。pyplot.subplot_mosaic
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
暗黙的インターフェイスと明示的インターフェイスの間のトレードオフの説明については、Matplotlib アプリケーション インターフェイス (API)を参照してください。
コマンドのプロット#
xの自己相関をプロットします。 |
|
角度スペクトルをプロットします。 |
|
ポイントxyにテキストtextで注釈を付けます。 |
|
Axes に矢印を追加します。 |
|
軸ビューをデータに自動スケールします (トグル)。 |
|
Axes を現在の Figure に追加し、現在の Axes にします。 |
|
軸を横切る水平線を追加します。 |
|
軸全体に水平スパン (長方形) を追加します。 |
|
一部の軸プロパティを取得または設定する便利なメソッド。 |
|
無限に長い直線を追加します。 |
|
軸を横切る垂直線を追加します。 |
|
軸全体に垂直スパン (長方形) を追加します。 |
|
棒グラフを作成します。 |
|
棒グラフにラベルを付けます。 |
|
バーブの 2D フィールドをプロットします。 |
|
横棒グラフを作成します。 |
|
現在の座標軸で座標軸ボックスをオンまたはオフにします。 |
|
箱ひげ図を描きます。 |
|
長方形の水平シーケンスをプロットします。 |
|
現在の軸をクリアします。 |
|
等高線図にラベルを付けます。 |
|
現在の図形をクリアします。 |
|
現在の画像の色の範囲を設定します。 |
|
Figure ウィンドウを閉じます。 |
|
xとyの間のコヒーレンスをプロットします。 |
|
カラーバーをプロットに追加します。 |
|
等高線をプロットします。 |
|
塗りつぶされた等高線をプロットします。 |
|
クロス スペクトル密度をプロットします。 |
|
|
|
現在の図を再描画します。 |
|
対話モードの場合、現在の Figure を再描画します。 |
|
y 対 x を線および/またはエラーバー付きのマーカーとしてプロットします。 |
|
指定された位置に同一の平行線をプロットします。 |
|
リサンプリングされていないイメージを Figure に追加します。 |
|
図に凡例を配置します。 |
|
指定された ID の Figure が存在するかどうかを返します。 |
|
図にテキストを追加します。 |
|
新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 |
|
塗りつぶされた多角形をプロットします。 |
|
2 つの水平曲線の間の領域を塗りつぶします。 |
|
2 つの縦断曲線の間の領域を塗りつぶします。 |
|
アーティスト オブジェクトを検索します。 |
|
現在の軸を取得します。 |
|
現在の図を取得します。 |
|
現在の着色可能なアーティストを取得します。 |
|
|
|
nameが Noneの場合、デフォルトで rc 値になる、カラーマップ インスタンスを取得します。 |
|
既存の Figure ラベルのリストを返します。 |
|
既存の図番号のリストを返します。 |
|
|
|
グリッド線を構成します。 |
|
点x、yの 2D 六角ビニング プロットを作成します。 |
|
ヒストグラムを計算してプロットします。 |
|
2D ヒストグラム プロットを作成します。 |
|
xminからxmaxまでの各yに水平線をプロットします。 |
|
ファイルから配列にイメージを読み取ります。 |
|
配列をイメージ ファイルとして保存します。 |
|
データを画像として、つまり 2D の通常のラスター上に表示します。 |
|
現在のシェルの表示フックに接続します。 |
|
対話モードを無効にします。 |
|
対話モードを有効にします。 |
|
プロット コマンドごとにプロットが更新されるかどうかを返します。 |
|
Axes に凡例を配置します。 |
|
主目盛りロケーターの動作を制御します。 |
|
x 軸と y 軸の両方で対数スケーリングを使用してプロットを作成します。 |
|
振幅スペクトルをプロットします。 |
|
自動スケーリングのマージンを設定または取得します。 |
|
新しい Figure ウィンドウに配列を行列として表示します。 |
|
軸からマイナー ティックを削除します。 |
|
軸にマイナー ティックを表示します。 |
|
interval秒間、GUI イベント ループを実行します。 |
|
非規則的な長方形グリッドを使用して疑似カラー プロットを作成します。 |
|
非規則的な長方形グリッドを使用して疑似カラー プロットを作成します。 |
|
位相スペクトルをプロットします。 |
|
円グラフをプロットします。 |
|
y 対 x を線やマーカーとしてプロットします。 |
|
[お勧めしません] floatを日付として扱うように軸を強制してプロットします。 |
|
極座標プロットを作成します。 |
|
パワー スペクトル密度をプロットします。 |
|
矢印の 2D フィールドをプロットします。 |
|
quiver プロットにキーを追加します。 |
|
現在の を設定し |
|
rcParams を一時的に変更するためのコンテキスト マネージャーを返します。 |
|
|
|
現在の極座標プロットの放射状グリッド線を取得または設定します。 |
|
現在の Figure を保存します。 |
|
現在の Axes をaxに設定し、現在の Figure をaxの親に設定します。 |
|
y対の散布図 |
|
現在の画像を設定します。 |
|
x 軸に対数スケーリングを使用してプロットを作成します。 |
|
y 軸を対数スケーリングしてプロットを作成します。 |
|
デフォルトのカラーマップを設定し、現在の画像があればそれを適用します。 |
|
Matplotlib のルート ロガーとルート ロガー ハンドラー レベルを設定し、まだ存在しない場合はハンドラーを作成します。 |
|
に 1 つ以上のプロパティを設定するか |
|
開いているすべての Figure を表示します。 |
|
スペクトログラムをプロットします。 |
|
2D 配列のスパース パターンをプロットします。 |
|
積み上げ面プロットを描画します。 |
|
境界エッジまたは塗りつぶされたプロットを持つラインとしてのステップワイズ定数関数。 |
|
ステム プロットを作成します。 |
|
ステップ プロットを作成します。 |
|
ベクトル フローの流線を描画します。 |
|
現在の Figure に Axes を追加するか、既存の Axes を取得します。 |
|
通常のグリッド内の特定の場所にサブプロットを作成します。 |
|
ASCII アートまたはネストされたリストに基づいて Axes のレイアウトを構築します。 |
|
Figure のサブプロット ツール ウィンドウを起動します。 |
|
Figure と一連のサブプロットを作成します。 |
|
サブプロット レイアウト パラメーターを調整します。 |
|
図に中央揃えの字幕を追加します。 |
|
開いているすべての Figure を閉じて、Matplotlib バックエンドを設定します。 |
|
にテーブルを追加します |
|
Axes にテキストを追加します。 |
|
現在の極座標プロットの theta グリッド線を取得または設定します。 |
|
目盛り、目盛りラベル、およびグリッド線の外観を変更します。 |
|
|
|
サブプロットの間および周囲のパディングを調整します。 |
|
軸のタイトルを設定します。 |
|
構造化されていない三角形のグリッドに等高線を描画します。 |
|
構造化されていない三角形のグリッドに等高線領域を描画します。 |
|
非構造化三角形グリッドの疑似カラー プロットを作成します。 |
|
構造化されていない三角形のグリッドを線やマーカーとして描画します。 |
|
x軸を共有する 2 番目の軸を作成して返します。 |
|
y軸を共有する 2 番目の軸を作成して返します。 |
|
現在のシェルの表示フックから切断します。 |
|
バイオリンのプロットを作成します。 |
|
yminからymaxまでの各xに垂直線をプロットします。 |
|
xとyの間の相互相関をプロットします。 |
|
xkcdスケッチ スタイルの描画モードをオンにします。 |
|
x 軸のラベルを設定します。 |
|
現在の軸の x 範囲を取得または設定します。 |
|
xaxis のスケールを設定します。 |
|
x 軸の現在の目盛りの位置とラベルを取得または設定します。 |
|
y 軸のラベルを設定します。 |
|
現在の軸の y 制限を取得または設定します。 |
|
y 軸のスケールを設定します。 |
|
y 軸の現在の目盛りの位置とラベルを取得または設定します。 |
その他のコマンド#
関数funcをイベントsにバインドします。 |
|
ID cidのコールバックを切断します。 |
|
現在の Figure の Figure マネージャーを返します。 |
|
Figure を操作するための呼び出しをブロックしています。 |
|
新しいフィギュア マネージャー インスタンスを作成します。 |
|
Figure を操作するための呼び出しをブロックしています。 |
カラーマップ#
カラーマップは colormap registry から入手できますmatplotlib.colormaps
。便宜上、このレジストリは次の形式で利用できますpyplot
。
- matplotlib.pyplot. カラーマップ[ソース] #
名前で Matplotlib に知られているカラーマップのコンテナー。
実験的
API が最終版になることを期待していますが、必要に応じて API を 3.6 に適応させるオプションを残しておきたいため、正式に 3.5 の実験的なものとしてマークします。
ユニバーサル レジストリのインスタンスは
matplotlib.colormaps
です。ユーザーが自分自身をインスタンス化する必要はありませんColormapRegistry
。読み取りアクセスは、名前を
Colormap
sにマッピングする dict のようなインターフェースを使用します。import matplotlib as mpl cmap = mpl.colormaps['viridis']
返さ
Colormap
れる はコピーであるため、変更によってカラーマップのグローバル定義が変更されることはありません。次の方法で追加のカラーマップを追加できます
ColormapRegistry.register
。mpl.colormaps.register(my_colormap)
さらに、組み込みのカラーマップを設定するためのショートカット関数があります。例えば
plt.viridis()
と同等plt.set_cmap('viridis')
です。
- matplotlib.pyplot. color_sequences [ソース] #
Matplotlib が名前で認識している一連の色のコンテナー。
ユニバーサル レジストリのインスタンスは
matplotlib.color_sequences
です。ユーザーが自分自身をインスタンス化する必要はありませんColorSequenceRegistry
。読み取りアクセスは、名前を色のリストにマッピングする dict のようなインターフェイスを使用します。
import matplotlib as mpl cmap = mpl.color_sequences['tab10']
返されるリストはコピーであるため、変更によってカラー シーケンスのグローバルな定義が変更されることはありません。
追加のカラー シーケンスは、次の方法で追加できます
ColorSequenceRegistry.register
。mpl.color_sequences.register('rgb', ['r', 'g', 'b'])