◤Python無料教材配布◢ JobCodeメールマガジン実施中!

【Python】matplotlibとは?インストールや使い方を解説

python-matplotlib

データ処理/分析時の可視化で多用されるPythonライブラリであるmatplotlibについてまとめた記事になります。

本記事の要点
  • matplotlibの基本的な使い方を知りたい人
  • matplotlibの便利なメソッドを使いたい人
  • データの可視化における具体的な手法を知りたい人

上記の悩みを解決しながら、matplotlibのインストールから使い方まで解説します。

また、データの可視化における具体的な手法と詳細設定も記載しています。

目次

matplotlibとは

python-matplotlib

matplotlibは元データを加工/整形後に、静的/アニメーション/インタラクティブなデータの可視化を作成する包括的なPythonライブラリです。

以下は、matplotlibの主な特徴になります。

matplotlibの特徴
  • 質の高いグラフなどの描画作成
  • ズームやパン(平行移動)といったインタラクティブな図の作成
  • ビジュアルにおけるスタイル/レイアウトの設定可能
  • 様々なファイル形式でエクスポート可能
  • データ分析ツールJupyter LabやNotebookに連携可能
  • 豊富なサードパーティパッケージを使用する

様々なデータセットに対する可視化とカスタマイズ性を実現する特徴があります。

matplotlibのインストール

matplotlibを利用するためには、ローカルPC上にインストールする必要があります。

以下は、matplotlibのインストール方法になります。

matplotlibのインストール方法
  • Anaconda(Pythonパッケージ)の一括インストール
  • matplotlib単体のインストール

筆者は、Anacondaによる一括インストールをおすすめしていません。
理由としては、Anacondaのバージョンや互換性のない欠損ファイル等で利用できない可能性があるためです。

また、全く環境構築ができていない場合を考え、以下の構築ステップを記載します。

STEP
Pythonのインストール

Pythonの公式サイトからインストーラーをダウンロードします。

各OSに合わせたインストーラーを起動することでPythonを自身のPCにインストールできます。

Pythonの詳細なインストール手順や設定を画像で知りたい人は「【Python】ダウンロードとインストール方法から開発環境構築まで解説!」を一読ください。

関連記事は、Pythonのダウンロード・インストールと設定・環境構築を解説します。
記事を読み終えると、Pythonのダウンロードとインストール完了、実行環境の構築まで準備できます。

STEP
pipのバージョン確認

基本的に、Pythonをインストールした時点で付属モジュールとしてpipもインストールしています。

pipモジュールを利用することでmatplotlibのインストールが可能になります。

pip --version

上記のコードにて、pipモジュールのバージョンを確認できます。

STEP
matplotlibのインストール

matplotlibをインストールする場合は、以下のコマンドをターミナルあるいはコマンドプロンプトで実行します。

Pythonパッケージ管理ツールpipを利用することでインストールできます。

pip install matplotlib

Jupyter Notebookをお使いの方は、起動したNotebookのセルに、先頭に!マークをつけて実行することでインストールすることが出来ます。

!pip install matplotlib

Google Colabでグラフタイトルなどを日本語にしたい場合は、以下のライブラリをインストール並びにインポートする必要があります。

そのため日本語でグラフを作成したい人は併せて以下のコードを実行しておきましょう。

#日本語化ライブラリのインストール
!pip install japanize-matplotlib

#ライブラリのインポート
import japanize_matplotlib
japanize_matplotlib.japanize()

また、データ分析環境でよく利用されるJupyter NotebookあるいはJupyter Labの記事も一読ください。

オンライン環境でPythonを扱いたい人は「【Python】Google Colaboratoryとは?料金から使い方まで網羅的に解説!」を一読ください。

matplotlibの基本的な使い方

ここでは、matplotlibの基本的な使い方として代表的なグラフ作成を解説します。

以下は、matplotlibの代表的なグラフ作成になります。

matplotlibの代表的なグラフ一覧
  • 折れ線グラフ|Line Plot
  • 散布図|Scatter Plot
  • 棒グラフ|Bar Chart
  • 円グラフ|Pie Chart
  • ヒストグラム|Histogram
  • 箱ひげ図|Box Plot
  • 面グラフ|Area Chart
  • ヒートマップ|Heatmap
  • 等高線図|Contour Plot
  • 極座標グラフ|Polar Plot
  • ステッププロット|Step Plot
  • エラーバー付きグラフ|Errorbar Plot

すでに何かしらの計算結果データをお持ちの人は、ぜひ利用してみてください。

データをお持ちでない人もサンプルデータを用意しているため、サンプルグラフを確認してください。

折れ線グラフ|Line Plot

折れ線グラフは、時系列データや連続値の変化を視覚化するのに適した基本的なグラフです。

plot()関数を使って描画します。

複数系列も重ねて描くことができます。

python-matplotlib-001
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

plt.plot(x, y)
plt.title("Line Plot")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")
plt.show()

散布図|Scatter Plot

散布図は、個々のデータ点をX-Y座標上にプロットして2変数間の関係を視覚化します。

相関関係やクラスターの確認に便利です。

python-matplotlib-002
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [5, 4, 2, 1, 0]

plt.scatter(x, y)
plt.title("Scatter Plot")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")
plt.show()

棒グラフ|Bar Chart

棒グラフは、カテゴリごとの値を比較するのに使います。

bar()関数で縦棒、barh()で横棒を描画できます。

python-matplotlib-003
import matplotlib.pyplot as plt

categories = ['A', 'B', 'C']
values = [10, 15, 7]

plt.bar(categories, values)
plt.title("Bar Chart")
plt.show()

円グラフ|Pie Chart

円グラフは、全体に対する各カテゴリの比率を視覚的に表します。

構成比の強調に有効ですが、カテゴリ数が多いと読みにくくなります。

python-matplotlib-004
import matplotlib.pyplot as plt

labels = ['A', 'B', 'C']
sizes = [40, 35, 25]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("Pie Chart")
plt.axis('equal')
plt.show()

ヒストグラム|Histogram

ヒストグラフは、連続変数の頻度分布を棒グラフで表現します。

データの分布形状(正規分布、偏りなど)を確認できます。

python-matplotlib-005
import matplotlib.pyplot as plt
import numpy as np

data = np.random.randn(1000)

plt.hist(data, bins=20)
plt.title("Histogram")
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.show()

箱ひげ図|Box Plot

箱ひげ図は、中央値/四分位範囲/外れ値を可視化する統計的なグラフです。

分布の偏りや異常値検出に便利です。

python-matplotlib-006
import matplotlib.pyplot as plt

data = [7, 15, 13, 21, 19, 13, 15, 24, 17, 13]

plt.boxplot(data)
plt.title("Box Plot")
plt.show()

面グラフ|Area Chart

面グラフは、折れ線グラフの下部を塗りつぶして量の変化を強調したグラフです。

累積データの可視化に適しています。

python-matplotlib-007
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

plt.fill_between(x, y)
plt.title("Area Chart")
plt.show()

ヒートマップ|Heatmap

ヒートマップは、2次元データの値を色の濃淡で可視化します。

相関行列やマトリクスデータの分析によく使われます。

imshow()やpcolormesh()を使用することで実現できます。

python-matplotlib-008
import matplotlib.pyplot as plt
import numpy as np

data = np.random.rand(5, 5)

plt.imshow(data, cmap='hot', interpolation='nearest')
plt.colorbar()
plt.title("Heatmap")
plt.show()

等高線図|Contour Plot

等高線図は、三次元データのZ値を等高線で表したグラフです。

地形図や関数の傾向可視化に適しています。

python-matplotlib-009
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3, 100)
y = np.linspace(-3, 3, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(X**2 + Y**2)

plt.contour(X, Y, Z)
plt.title("Contour Plot")
plt.show()

極座標グラフ|Polar Plot

極座標グラフは、角度と半径を使ってデータを可視化する形式です。

周期的なデータ(風向、レーダーチャート)に有効です。

python-matplotlib-010
import matplotlib.pyplot as plt
import numpy as np

theta = np.linspace(0, 2 * np.pi, 100)
r = np.abs(np.sin(theta))

plt.polar(theta, r)
plt.title("Polar Plot")
plt.show()

ステッププロット|Step Plot

ステッププロットは、データが階段状に変化する様子を表現します。

信号処理や時系列の段階変化に使われます。

python-matplotlib-011
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 3, 2, 5, 4]

plt.step(x, y)
plt.title("Step Plot")
plt.show()

エラーバー付きグラフ|Errorbar Plot

エラーバー付きグラフは、測定誤差などの不確かさをエラーバーで視覚化できます。

科学・工学分野のグラフに有効です。

python-matplotlib-012
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 1)
y = np.exp(-x / 3.0)
error = 0.1 + 0.1 * x

plt.errorbar(x, y, yerr=error)
plt.title("Errorbar Plot")
plt.show()

matplotlibの主なメソッドと引数

matplotlibライブラリには多くのメソッドが存在します。

また、各メソッドに対して多くの引数があるため、改めて各メソッドと引数をまとめます。

スクロールできます
メソッド名主な引数説明
acorrx, *, data, **kwargsxの自己相関をプロットします。
angle_spectrumx, Fs, Fc, window, pad_to, sides, *, data, **kwargsアングルスペクトラムをプロットします。
annotatetext, xy, xytext, xycoords, textcoords, arrowprops, annotation_clip, **kwargs点xyにテキストtextで注釈を付けます。
arrowx, y, dx, dy, **kwargsAxesに矢印を追加します。
autoscaleenable, axis, tight軸の表示をデータに合わせて自動スケールします(トグル)。
autumnなしカラーマップを’autumn’に設定します。
axesarg, **kwargs現在のFigureにAxesを追加し、それを現在のAxesにします。
axhliney, xmin, xmax, **kwargsAxesを横切る水平線を追加します。
axhspanymin, ymax, xmin, xmax, **kwargsAxesを横切る水平方向の範囲(長方形)を追加します。
axis*args, emit, **kwargs軸のプロパティを取得または設定するための便利なメソッドです。
axlinexy1, xy2, *, slope, **kwargs無限に続く直線を追加します。
axvlinex, ymin, ymax, **kwargsAxesを横切る垂直線を追加します。
axvspanxmin, xmax, ymin, ymax, **kwargsAxesを横切る垂直方向の範囲(長方形)を追加します。
barx, height, width, bottom, *, align, data, **kwargs棒グラフを作成します。
bar_labelcontainer, labels, *, fmt, label_type, padding, **kwargs棒グラフにラベルを付けます。
barbs*args, data, **kwargs2Dの風速ベクトル(barbs)の場をプロットします。
barhy, width, height, left, *, align, data, **kwargs水平棒グラフを作成します。
boneなしカラーマップを’bone’に設定します。
boxon現在のAxesのボックス(枠線)のオン/オフを切り替えます。
boxplotx, notch, sym, vert, whis, positions, widths, patch_artist, bootstrap, usermedians, conf_intervals, meanline, showmeans, showcaps, showbox, showfliers, boxprops, labels, flierprops, medianprops, meanprops, capprops, whiskerprops, manage_ticks, autorange, zorder, capwidths, *, data箱ひげ図を描画します。
broken_barhxranges, yrange, *, data, **kwargs水平な一連の長方形をプロットします。
claなし現在のAxesをクリアします。
clabelCS, levels, **kwargs等高線プロットにラベルを付けます。
clfなし現在のFigureをクリアします。
climvmin, vmax現在のイメージのカラーリミット(色の範囲)を設定します。
closefigFigureウィンドウを閉じます。
coherex, y, NFFT, Fs, Fc, detrend, window, noverlap, pad_to, sides, scale_by_freq, *, data, **kwargsxとyの間のコヒーレンスをプロットします。
colorbarmappable, cax, ax, **kwargsプロットにカラーバーを追加します。
connects, funcイベントsに関数funcをバインドします。
contour*args, data, **kwargs等高線をプロットします。
contourf*args, data, **kwargs塗りつぶされた等高線をプロットします。
coolなしカラーマップを’cool’に設定します。
copperなしカラーマップを’copper’に設定します。
csdx, y, NFFT, Fs, Fc, detrend, window, noverlap, pad_to, sides, scale_by_freq, return_line, *, data, **kwargsクロススペクトル密度をプロットします。
cycler*args, **kwargs単一の位置引数から新しいCyclerオブジェクトを作成します。
delaxesaxFigureからAxes(デフォルトは現在のAxes)を削除します。
disconnectcidIDがcidのコールバックを切断します。
drawなし現在のFigureを再描画します。
draw_if_interactive*args, **kwargsインタラクティブモードの場合、現在のFigureを再描画します。
errorbarx, y, yerr, xerr, fmt, ecolor, elinewidth, capsize, barsabove, lolims, uplims, xlolims, xuplims, errorevery, capthick, *, data, **kwargsy対xを線やマーカー、および付属の誤差範囲(エラーバー)でプロットします。
eventplotpositions, orientation, lineoffsets, linelengths, linewidths, colors, linestyles, *, data, **kwargs指定された位置に同じ平行線をプロットします。
figaspectarg指定されたアスペクト比を持つFigureの幅と高さを計算します。
figimageX, xo, yo, alpha, norm, cmap, vmin, vmax, origin, resize, **kwargsFigureにリサンプリングされていない画像を追加します。
figlegend*args, **kwargsFigureに凡例を配置します。
fignum_existsnum指定されたIDのFigureが存在するかどうかを返します。
figtextx, y, s, fontdict, **kwargsFigureにテキストを追加します。
figurenum, figsize, dpi, *, facecolor, edgecolor, frameon, FigureClass, clear, **kwargs新しいFigureを作成するか、既存のFigureをアクティブにします。
fill*args, data, **kwargs塗りつぶされた多角形をプロットします。
fill_betweenx, y1, y2, where, interpolate, step, *, data, **kwargs2つの水平な曲線の間の領域を塗りつぶします。
fill_betweenxy, x1, x2, where, step, interpolate, *, data, **kwargs2つの垂直な曲線の間の領域を塗りつぶします。
findobjo, match, include_selfアーティストオブジェクトを検索します。
flagなしカラーマップを’flag’に設定します。
gcaなし現在のAxesを取得します。
gcfなし現在のFigureを取得します。
gciなし現在のカラーマッピング可能なアーティストを取得します。
getobj, *args, **kwargsArtistのプロパティの値を返すか、すべてをプリントします。
get_backendなし現在のバックエンドの名前を返します。
get_cmapname, lutカラーマップインスタンスを取得します。nameがNoneの場合はrc値がデフォルトになります。
get_current_fig_managerなし現在のFigureのFigureマネージャを返します。
get_figlabelsなし既存のFigureラベルのリストを返します。
get_fignumsなし既存のFigure番号のリストを返します。
get_plot_commandsなし全てのプロットコマンドのソート済みリストを取得します。
get_scale_namesなし利用可能なスケールの名前を返します。
getpobj, *args, **kwargsArtistのプロパティの値を返すか、すべてをプリントします。
ginputn, timeout, show_clicks, mouse_add, mouse_pop, mouse_stopFigureと対話するためのブロッキング呼び出しです。
grayなしカラーマップを’gray’に設定します。
gridvisible, which, axis, **kwargsグリッド線(目盛線)を設定します。
hexbinx, y, C, gridsize, bins, xscale, yscale, extent, cmap, norm, vmin, vmax, alpha, linewidths, edgecolors, reduce_C_function, mincnt, marginals, *, data, **kwargs点x、yの2D六角形ビニングプロットを作成します。
histx, bins, range, density, weights, cumulative, bottom, histtype, align, orientation, rwidth, log, color, label, stacked, *, data, **kwargsヒストグラムを計算してプロットします。
hist2dx, y, bins, range, density, weights, cmin, cmax, *, data, **kwargs2Dヒストグラムプロットを作成します。
hlinesy, xmin, xmax, colors, linestyles, label, *, data, **kwargs各yに対してxminからxmaxまでの水平線をプロットします。
hotなしカラーマップを’hot’に設定します。
hsvなしカラーマップを’hsv’に設定します。
imreadfname, formatファイルから画像を読み込んで配列にします。
imsavefname, arr, **kwargs配列をカラーマップ化し、画像ファイルとして保存します。
imshowX, cmap, norm, *, aspect, interpolation, alpha, vmin, vmax, origin, extent, interpolation_stage, filternorm, filterrad, resample, url, data, **kwargsデータを画像として、つまり2Dの規則的なラスター上に表示します。
infernoなしカラーマップを’inferno’に設定します。
install_repl_displayhookなし現在のシェルのディスプレイフックに接続します。
interactivebすべてのプロットコマンドの後に再描画するかどうかを設定します。
ioffなしインタラクティブモードを無効にします。
ionなしインタラクティブモードを有効にします。
isinteractiveなしプロットが各プロットコマンドの後に更新されるかどうかを返します。
jetなしカラーマップを’jet’に設定します。
legend*args, **kwargsAxesに凡例を配置します。
locator_paramsaxis, tight, **kwargsメジャーティック(主目盛)ロケータの動作を制御します。
loglog*args, **kwargsx軸とy軸の両方を対数スケールにしたプロットを作成します。
magmaなしカラーマップを’magma’に設定します。
magnitude_spectrumx, Fs, Fc, window, pad_to, sides, scale, *, data, **kwargsマグニチュードスペクトラムをプロットします。
margins*margins, x, y, tight自動スケーリングの余白を設定または取得します。
matshowA, fignum, **kwargs配列を新しいFigureウィンドウの行列として表示します。
minorticks_offなしAxesからマイナーティック(補助目盛)を削除します。
minorticks_onなしAxesにマイナーティック(補助目盛)を表示します。
new_figure_manager*args, **kwargs新しいFigureマネージャインスタンスを作成します。
nipy_spectralなしカラーマップを’nipy_spectral’に設定します。
pauseintervalGUIイベントループを指定された秒数だけ実行します。
pcolor*args, shading, alpha, norm, cmap, vmin, vmax, data, **kwargs不規則な矩形グリッドを持つ擬似カラープロットを作成します。
pcolormesh*args, alpha, norm, cmap, vmin, vmax, shading, antialiased, data, **kwargs不規則な矩形グリッドを持つ擬似カラープロットを作成します。
phase_spectrumx, Fs, Fc, window, pad_to, sides, *, data, **kwargsフェーズスペクトラムをプロットします。
piex, explode, labels, colors, autopct, pctdistance, shadow, labeldistance, startangle, radius, counterclock, wedgeprops, textprops, center, frame, rotatelabels, *, normalize, data円グラフをプロットします。
pinkなしカラーマップを’pink’に設定します。
plasmaなしカラーマップを’plasma’に設定します。
plot*args, scalex, scaley, data, **kwargsy対xを線やマーカーでプロットします。
plot_datex, y, fmt, tz, xdate, ydate, *, data, **kwargs[非推奨] 浮動小数点数を日付として扱うように軸を強制してプロットします。
polar*args, **kwargs極座標プロットを作成します。
prismなしカラーマップを’prism’に設定します。
psdx, NFFT, Fs, Fc, detrend, window, noverlap, pad_to, sides, scale_by_freq, return_line, *, data, **kwargsパワースペクトル密度をプロットします。
quiver*args, data, **kwargs2Dの矢印の場をプロットします。
quiverkeyQ, X, Y, U, label, **kwargsquiverプロットにキー(凡例)を追加します。
rcgroup, **kwargs現在のrcParamsを設定します。groupはrcのグルーピングです。
rc_contextrc, fnamercParamsを一時的に変更するためのコンテキストマネージャを返します。
rcdefaultsなしMatplotlibの内部デフォルトスタイルからrcParamsを復元します。
register_cmapname, cmap, *, override_builtin[非推奨] get_cmapによって認識されるセットにカラーマップを追加します。
rgridsradii, labels, angle, fmt, **kwargs現在の極座標プロットの半径方向のグリッド線を取得または設定します。
savefig*args, **kwargs現在のFigureを保存します。
scaax現在のAxesをaxに、現在のFigureをaxの親に設定します。
scatterx, y, s, c, marker, cmap, norm, vmin, vmax, alpha, linewidths, *, edgecolors, plotnonfinite, data, **kwargsマーカーサイズや色を変化させたy対xの散布図を作成します。
sciim現在のイメージを設定します。
semilogx*args, **kwargsx軸を対数スケールにしたプロットを作成します。
semilogy*args, **kwargsy軸を対数スケールにしたプロットを作成します。
set_cmapcmapデフォルトのカラーマップを設定し、もしあれば現在のイメージに適用します。
set_loglevel*args, **kwargsMatplotlibのルートロガーとルートロガーハンドラーのレベルを設定します。
setpobj, *args, **kwargsArtistの一つ以上のプロパティを設定するか、許可された値をリストします。
show*args, **kwargsFigure(プロット)を表示します。
specgramx, NFFT, Fs, Fc, detrend, window, noverlap, cmap, xextent, pad_to, sides, scale_by_freq, mode, scale, vmin, vmax, *, data, **kwargsスペクトログラムをプロットします。
springなしカラーマップを’spring’に設定します。
spyZ, precision, marker, markersize, aspect, origin, **kwargs2D配列の疎行列パターンをプロットします。
stackplotx, *args, labels, colors, baseline, data, **kwargs積層面グラフを描画します。
stairsvalues, edges, *, orientation, baseline, fill, data, **kwargs階段状の定数関数を境界線付きの線としてプロットします。
stem*args, linefmt, markerfmt, basefmt, bottom, label, use_line_collection, orientation, dataステムプロット(幹葉図)を作成します。
stepx, y, *args, where, data, **kwargsステッププロットを作成します。
streamplotx, y, u, v, density, linewidth, color, cmap, norm, arrowsize, arrowstyle, minlength, transform, zorder, start_points, maxlength, integration_direction, broken_streamlines, *, dataベクトル場の流線をプロットします。
subplot*args, **kwargs現在のFigureにAxesを追加するか、既存のAxesを取得します。
subplot2gridshape, loc, rowspan, colspan, fig, **kwargs通常のグリッド内の特定の場所にサブプロットを作成します。
subplot_mosaicmosaic, *, sharex, sharey, width_ratios, height_ratios, empty_sentinel, subplot_kw, gridspec_kw, **fig_kwASCIIアートやネストされたリストに基づいてAxesのレイアウトを構築します。
subplot_tooltargetfigFigure用のサブプロットツールウィンドウを起動します。
subplotsnrows, ncols, *, sharex, sharey, squeeze, width_ratios, height_ratios, subplot_kw, gridspec_kw, **fig_kwFigureと一連のサブプロットを作成します。
subplots_adjustleft, bottom, right, top, wspace, hspaceサブプロットのレイアウトパラメータを調整します。
summerなしカラーマップを’summer’に設定します。
suptitlet, **kwargsFigureに中央揃えのスーパータイトル(総合タイトル)を追加します。
switch_backendnewbackendすべての開いているFigureを閉じ、Matplotlibのバックエンドを設定します。
tablecellText, cellColours, cellLoc, colWidths, rowLabels, rowColours, rowLoc, colLabels, colColours, colLoc, loc, bbox, edges, **kwargsAxesにテーブルを追加します。
textx, y, s, fontdict, **kwargsAxesにテキストを追加します。
thetagridsangles, labels, fmt, **kwargs現在の極座標プロットのシータ(角度)グリッド線を取得または設定します。
tick_paramsaxis, **kwargsティック(目盛)、ティックラベル、グリッド線の外観を変更します。
ticklabel_format*, axis, style, scilimits, useOffset, useLocale, useMathText線形Axesでデフォルトで使用されるScalarFormatterを設定します。
tight_layout*, pad, h_pad, w_pad, rectサブプロット間およびその周囲のパディングを調整します。
titlelabel, fontdict, loc, pad, *, y, **kwargsAxesのタイトルを設定します。
tricontour*args, **kwargs非構造の三角形グリッド上に等高線をプロットします。
tricontourf*args, **kwargs非構造の三角形グリッド上に塗りつぶした等高線をプロットします。
tripcolor*args, alpha, norm, cmap, vmin, vmax, shading, facecolors, **kwargs非構造の三角形グリッドの擬似カラープロットを作成します。
triplot*args, **kwargs非構造の三角形グリッドを線やマーカーでプロットします。
twinxaxx軸を共有する2番目のAxesを作成して返します。
twinyaxy軸を共有する2番目のAxesを作成して返します。
uninstall_repl_displayhookなし現在のシェルのディスプレイフックから切断します。
violinplotdataset, positions, vert, widths, showmeans, showextrema, showmedians, quantiles, points, bw_method, *, dataバイオリンプロットを作成します。
viridisなしカラーマップを’viridis’に設定します。
vlinesx, ymin, ymax, colors, linestyles, label, *, data, **kwargs各xに対してyminからymaxまでの垂直線をプロットします。
waitforbuttonpresstimeoutFigureと対話するためのブロッキング呼び出しです。
winterなしカラーマップを’winter’に設定します。
xcorrx, y, normed, detrend, usevlines, maxlags, *, data, **kwargsxとyの間の相互相関をプロットします。
xkcdscale, length, randomnessxkcd風のスケッチスタイルの描画モードをオンにします。
xlabelxlabel, fontdict, labelpad, *, loc, **kwargsx軸のラベルを設定します。
xlim*args, **kwargs現在のAxesのx軸の範囲を取得または設定します。
xscalevalue, **kwargsx軸のスケールを設定します。
xticksticks, labels, *, minor, **kwargsx軸の現在のティック(目盛)の位置とラベルを取得または設定します。
ylabelylabel, fontdict, labelpad, *, loc, **kwargsy軸のラベルを設定します。
ylim*args, **kwargs現在のAxesのy軸の範囲を取得または設定します。
yscalevalue, **kwargsy軸のスケールを設定します。
yticksticks, labels, *, minor, **kwargsy軸の現在のティック(目盛)の位置とラベルを取得または設定します。
matplotlibの主なメソッドと引数

この記事を書いた人

sugiのアバター sugi SUGI

【経歴】玉川大学工学部卒業→新卒SIer企業入社→2年半後に独立→プログラミングスクール運営/受託案件→フリーランスエンジニア&SEOコンサル→Python特化のコンテンツサイトJob Code運営中

目次