Pynote

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

matplotlib

Python - Word Cloud を作成する方法について

概要 Python のライブラリ wordcloudで Word Cloud を作成する方法について 概要 Word Cloud とは wordcloud ライブラリ 基本的な使い方 WordCloud クラス 背景色を変更する。 Word Cloud から除外する単語を設定する。 カラーマップを指定する。 単語一覧の…

seaborn - lineplot() で折れ線グラフを描画する方法について

概要 seaborn の lineplot() で折れ線グラフを描画する方法について 概要 基本的な使い方 線の太さ、色を設定する。 ラベルを設定する。 色分けして表示する変数を指定する。 スタイルを変更して表示する変数を指定する。 データをソートしてから描画するか…

matplotlib / seaborn - カラーマップ一覧を整理

概要 matplotlib / seborn で描画する際に使用できるカラーマップを一覧にした。 概要 関連記事 Sequential Diverging Qualitative Miscellaneous 描画に使用したコード

seaborn - set() 関数による描画スタイルの指定方法について

概要 seaborn の set() 関数によるスタイルの指定方法 概要 set() context style palette

seaborn - ヒートマップを描画する方法について

概要 seaborn でヒートマップを描画する方法について。 概要 基本的な使い方 各セルに数値を表示する。 カラーバー カラーマップ 枠線 各セルを正方形にする。

seaborn - ヒストグラムを作成する方法について

概要 seaborn の distplot() 関数によるヒストグラムの作成する方法について 概要 基本的な使い方 ビンの数を指定する。 ヒストグラムを描画するかどうか 推定した密度関数を描画するかどうか rug plot を行うかどうか 色 垂直方向に描画するかどうか ヒスト…

matplotlib - quiver() によるベクトル図の作成

概要 matplotlib で quiver() を利用したベクトル図の作成方法について 概要 基本的な使い方 引数 U, V 引数 X, Y 引数 C quiver を使って関数の勾配を可視化する。

seaborn - pairplot() で散布図行列を作成する

概要 seaborn の pairplot() で散布図行列を作成する方法について 概要 散布図行列 基本的な使い方 指定したカテゴリ変数で色分けする。 カラーマップを指定する。 点のスタイルを指定する。 変数を指定する。 各 Axes の高さを指定する。(inch) 対角線上に…

matplotlib - ベン図を Python の matplotlib-venn で作成する。

概要 matplotlib を利用したライブラリ matplotlib-venn でベン図を描画する方法について 概要 matplotlib-venn 各パラメータの指定方法 2つの集合のベン図 集合の指定方法 ラベルを設定する。 色を設定する。 透過度を設定する。 ラベルなしのベン図を作成…

数学 - 勾配法について可視化して理解する。

概要 最適化問題では、勾配法が広く使われているがその基礎となる最急降下法について紹介する。 概要 最適化 勾配法 勾配法の仕組み [アルゴリズム] 最急降下法 [アルゴリズム] 最急上昇法 ステップ幅の決め方 ステップ幅を直線探索で決める。 [定理] 直線探…

数学 - 勾配について Python で可視化して理解する。

概要 機械学習、Deep Learning など最適化問題を解く際に勾配法が広く使われている。 この記事では勾配法に出てくる勾配について、定義及び性質を示したあと、Python を使ってグラフに描画して理解する。 概要 勾配とは [定義] 勾配 [定理] 勾配ベクトルは傾…

matplotlib - contour() で等高線を描画する。

概要 contour() で等高線を描画する際の各種設定について紹介する。contour() は等高線のみ作成するので、塗りつぶした等高線の場合は contourf() という関数を使用する。pynote.hatenablog.com 概要 基本的な使い方 等高線の間隔を指定する。 色を指定する…

matplotlib - contourf() で塗りつぶした等高線を描画する。

概要 contourf() で塗りつぶした等高線を描画する際の各種設定について紹介する。contourf() は塗りつぶした等高線を作成するので、等高線のみ作成する場合は contour() 関数を使用する。pynote.hatenablog.com 概要 基本的な使い方 等高線の間隔を指定する…

matplotlib - plot_surface() で 3D グラフを描画する。

概要 plot_surface() で 3D グラフを描画する際の各種設定について紹介する。 概要 基本的な使い方 影を無効にする。 パッチの間隔を変更する。 パッチの境界線をなくす。 パッチの境界線の色を変更する。 色を指定する。 カラーマップを指定する。 カラーバ…

matplotlib - アニメーションするグラフを作成する

概要 matplotlib でアニメーションするグラフを作成する方法を紹介する。 概要 各フレームを予め作成する。 animation.ArtistAnimation サンプル 複数の Axes がある場合 オンラインでフレームを生成する。 animation.ArtistAnimation サンプル

matplotlib - 2変数関数を3Dで可視化する。

概要 matplotlib で2変数関数を可視化する方法を紹介する。 概要 ワイヤーフレームでグラフを作成する。 ポリゴンでグラフを作成する。 点でグラフを作成する。 等高線を作成する。 等高線を作成する。(同じ高さを塗りつぶす)

matplotlib - 円グラフを作成する。

概要 matplotlib で円グラフを作成する方法について紹介する。 概要 一部の項目を強調する。 最初の項目をどの角度から始めるかを設定する。 影を設定する。

matplotlib - 色の指定方法を整理する。

概要 matplotlib の color 引数での色の指定方法を整理する。 概要 ANSIカラーで指定する。 グレースケールで指定する。 ANSIカラーで指定する。 HTMLカラーネームで指定する。 RGBで指定する。

matplotlib - 折れ線グラフを作成する。

概要 matplotlib で折れ線グラフを作成する方法について紹介する。 概要 1つの Axes に2つの折れ線グラフを作成する。 線の幅を設定する。 線のカスタマイズ 線の色を設定する。 ダッシュ線の空白の間隔を設定する。 点同士の結び方を設定する。 点のカスタ…

matplotlib - 棒グラフ / 積み上げ棒グラフを作成する。

概要 matplotlib で棒グラフを作成する方法について紹介する。 概要 棒グラフを作成する。 棒の幅を設定する。 積み上げ棒グラフを作成する。 棒グラフの位置を設定する。 棒グラフの色を設定する。 棒グラフの枠線の色を設定する。 棒グラフの枠線の幅を設…

matplotlib - カラーマップについて

概要 matplotlib のカラーマップについて紹介する。 概要 カラーマップ 使い方 Sequencial (連続) Diverging (発散) Cyclic (周期) Qualitative (定性) カラーマップ一覧を生成したコード

matplotlib - 日本語のテキストを使う方法について

概要 matplotlib で日本語のテキストを表示する方法について紹介する。 概要 日本語を使おうとすると文字化けする。 Ubuntu の場合 日本語フォントがあるかどうか確認する。 matplotlib の設定ファイルを編集する。 キャッシュを削除する。 Windows 日本語フ…

matplotlib - 図にグリッド状にグラフを作成する方法

概要 matplotlib で figure にグリッド状に複数の axes を追加する方法について紹介する。 概要 subplot グリッド状に配置された subplot を作成する。 pyplot.subplot Figure.add_subplot pyplot.subplots Figure.subplots Axes の配置を調整する。 自動で…

matplotlib - matplotlib の使うために理解するべき基本要素

概要 matplotlib のアーキテクチャについて紹介する。 概要 3つのレイヤー backend レイヤー Artist レイヤー Script レイヤー 1. pyplot モジュールをインポートした際、ファイルからデフォルト設定を読み込む。 2. ヒストグラムを描画する。 3.タイトルを…