Pynote

Python、機械学習、画像処理について

matplotlib

matplotlib - stem で離散データ列をプロットする。

概要 matplotlib の stem で離散データ列をプロットする方法を紹介する。 概要 基本的な使い方 起点となる位置を設定する。 線のスタイルを設定する。 マーカーのスタイルを設定する。

matplotlib - 極座標系でプロットする方法について

概要 matplotlib で極座標系でプロットする方法について紹介する。 概要 極座標系に設定する。 偏角の目盛りを設定する。 偏角の目盛りのラベルを設定する。 動径の目盛りを設定する。 偏角の起点となる角度を設定する。

matplotlib - pcolormesh で連続的に変化する色で配列を可視化する。

概要 pcolormesh で連続的に変化する色で配列を可視化する方法を紹介する。 概要 関連 基本的な使い方 透過度を設定する。 シェーディングを有効にするかどうかを設定する。 枠線を設定する。 カラーマップを設定する。 疎行列の可視化 基本的な使い方 指定…

matplotlib - errorbar で誤差棒付きの折れ線グラフを作成する方法について

概要 matplotlib の errorbar で誤差棒付きの折れ線グラフを作成する方法について紹介する。 概要 関連 y 軸方向の誤差棒 yerr=err yerr=[err1, err2, ..., errn] yerr=[[err_min1, err_max1], [err_min2, err_max2], ..., [err_minn, err_maxn]] x 軸方向の…

Python - グラフの作成などに使える色を自動で作る方法

概要 Python でグラフの作成などに使える色を自動で作る方法を紹介する。 概要 ランダムに色を生成する。 連続的に変化する色を作成する。

matplotlib - clabel で等高線にラベルを付ける方法について

概要 matplotlib の clabel で等高線にラベルを付ける方法について紹介する。 概要 関連記事 関連 基本的な使い方 ラベルを表示する等高線を選択する。 ラベルの色を指定する。 ラベルと等高線間の余白を設定する。

matplotlib - stackplot で積み上げ折れ線グラフを作成する方法について

概要 matplotlib で積み上げ折れ線グラフを作成する方法について紹介する。 概要 関連 基本的な使い方 積み上げる際の起点を設定する。 色を設定する。

matplotlib - imshow で画像や配列を表示する方法について

概要 matplotlib の imshow で画像や配列を表示する方法について紹介する。 概要 関連 画像を表示する。 グレースケール画像 RGB 画像 RGBA 画像 配列を表示する。 カラーマップを設定する。 アスペクト比を設定する。 補完方式を設定する。 透過度を設定す…

matplotlib - 2次元ヒストグラムを作成する方法について

概要 matplotlib で2次元ヒストグラムを作成する方法について紹介する。 概要 関連 基本的な使い方 ビンを指定する。 bins=ビンの数 bins=[xbins, ybins] bins=[v0, v1, ..., vn] bins=[[x0, x1, ..., xn], [y0, y1, ..., yn]] ビンを作成する範囲を指定する…

matplotlib - eventplot でサンプル点を線で可視化する。

概要 matplotlib の eventplot でサンプル点を線で可視化する方法を紹介する。 概要 関連 基本的な使い方 形状 (N,) の配列 形状 (M, N) の配列 線の太さを設定する。 線の始点と長さを設定する。 線の色を指定する。 線のスタイルを設定する。 線の方向を設…

matplotlib - GridSpec を使い、複雑なレイアウトの図を作成する。

概要 matplotlib の GridSpec を使い、複雑なレイアウトの図を作成する方法を紹介する。 概要 Jupyter Notebook を使っている場合 関連 基本的な流れ GridSpec オブジェクトの indexing を使う。 pyplot.subplot2grid() を使う。 余白を調整する。 グリッド…

matplotlib - 目盛、グリッドの調整方法

概要 matplotlib で x 軸及び y 軸の目盛り、目盛りに対応するラベル、グリッドを設定する方法を紹介する。 概要 目盛りを設定する。 目盛りに対応するラベルを設定する。 グリッドを設定する。

matplotlib - テキストの設定項目 まとめ

概要 matplotlib 上でテキストは text.Text オブジェクトで表すようになっており、テキストを扱う関数ではこのオブジェクトの設定を引数で指定する形になっている。 以下で指定可能な設定項目を紹介する。 概要 テキストの透過度を設定する。 テキストの背景…

matplotlib - 円、長方形などの描画方法と設定項目 まとめ

概要 matplotlib の patches では円、長方形など基本的な図形が提供されている。 以下で図形の一覧と patches オブジェクト 概要 図形一覧 設定項目 透過度を設定する。 アンチエイリアスを有効にするかどうかを設定する。 背景色を設定する。 塗りつぶすか…

matplotlib - Axes オブジェクトのカスタマイズ

概要 matplotlib の Axes オブジェクトの設定項目を整理する。 概要 関連 アスペクト比を設定する。 表示の前後関係を設定する。 背景色を設定する。 枠を付けるかどうかを設定する。 タイトルを設定する。 サブタイトルを設定する。 dataLim と viewLim

matplotlib - x 軸、y 軸のスケールを設定する方法について

概要 x 軸、y 軸のスケールを設定する方法について紹介する。 概要 関連 スケール 線形スケール 対数スケール 対称な対数スケール 対数スケールで折れ線グラフを作成するヘルパー関数 x 軸、y 軸を対数スケールにして折れ線グラフを作成する。 x 軸を対数ス…

matplotlib - x 軸、y 軸を反転させる方法について

概要 matplotlib で x 軸、y 軸を反転させる方法について紹介する。 概要 関連 x 軸を反転させる。 y 軸を反転させる。

matplotlib - x 軸、y 軸のラベル、タイトルを設定する方法について

概要 x 軸、y 軸のラベル、タイトルを設定する方法について 概要 x 軸、y 軸のラベル、タイトルを設定する。

matplotlib - matplotlib で指定した解像度の図を作る方法

概要 matplotlib の figsize, dpi と出力される図の解像度の関係について説明する。 概要 figsize, dpi と出力される図の解像度の関係 Jupyter Notebook で inline で図を表示する場合 ポイントと出力される図の解像度の関係

matplotlib - Figure オブジェクトのカスタマイズ

概要 matplotlib の Figure オブジェクトのカスタマイズ項目について紹介する。 概要 関連 背景色、枠線の色、枠線の太さ フレームの有無

matplotlib - sharex, sharey で x 軸、y 軸を複数のグラフで共有する

概要 matplotlib で subplot を作成する際に sharex, sharey で x 軸、y 軸を複数のグラフで共有するかどうかを指定するについて紹介する。 概要 関連記事 sharex, sharey pyplot.subplots, Figure.subplots の引数で指定する。 pyplot.subplot, Figure.add_…

matplotlib - legend() を使った凡例のカスタマイズ方法 まとめ

概要 matplotlib で legend() を使った凡例の指定方法について紹介する。 概要 legend 基本的な使い方 凡例のラベルを指定する。 指定した Artist オブジェクトに凡例をつける。 凡例の位置を指定する。 bbox_to_anchor=(x, y, width, height) と loc で指定…

matplotlib - axhline(), axvline(), axhspan(), axvspan() で水平、垂直な線、帯を描画する。

概要 matplotlib の axhline(), axvline() で水平線、垂直線を引く方法について紹介する。 概要 水平線を引く。 垂直線を引く。 水平な帯を作成する。 垂直な帯を作成する。

seaborn - violinplot() でバイオリン図を作成する。

概要 seaborn でバイオリン図を作成する方法について紹介する。 概要 バイオリン図 seaborn で描画する。 基本的な使い方 カテゴリ変数の値ごとにバイオリン図を作成する。 カテゴリ変数の値ごとにバイオリン図を作成する。 hue で指定したバイオリン図のカ…

matplotlib - fill_between, fill_betweenx, fill で塗りつぶした図形を作成する。

概要 matplotlib の fill_between, fill_betweenx, fill で塗りつぶした図形を作成する方法について紹介する。 概要 fill_between 2つの関数の y 軸方向の区間を塗りつぶす。 マスクで塗りつぶす範囲を限定する。 fill_betweenx 2つの関数の x 軸方向の区間…

matplotlib - 図に表 (テーブル) を付加する方法について

概要 matplotlib で図に表 (テーブル) を付加する方法について紹介する。 概要 テーブルを作成する。 使い方 サンプル データを用意する。 積み上げ棒グラフを作成する。 テーブルを作成する。

matplotlib - xlim, ylim でグラフの描画範囲を設定または取得する。

概要 matplotlib でグラフの描画範囲を設定、取得する方向について紹介する。 概要 xlim, ylim 表示範囲を指定する。 表示範囲を取得する。

Jupyter Notebook - インラインで画像や matplotlib の図などのメディアを表示させる方法

概要 Jupyter Notebook で画像や SVG などのメディアをインラインで表示する方法について紹介する。 概要 画像 ファイル numpy 配列 PIL Image SVG Pandas データフレーム matplotlib

matplotlib - bar3d() で3次元棒グラフを作成する。

概要 matplotlib の bar3d() で3次元棒グラフを作成する方法を紹介する。 概要 基本的な使い方 色の指定 キーワード引数で指定できる値 枠線の色 枠線の太さ 枠線の種類 透過度

scikit-learn - matplotlib を使って分類問題の決定境界を描画する

概要 matplotlib で scikit-learn の学習したモデルの決定境界を可視化する方法について 概要 学習する。 決定境界を描画する。