めも

ゲームの攻略・プログラミングの勉強内容・読んだ本の感想のような雑記を主に投稿するブログです

可視化

seabornでpandas.DataFrameに含まれるデータを可視化する例

この記事は何 この記事で使用するデータ matplotlib 縦軸をlogスケールにする legendの位置を指定する pandas pandas.DataFrameの指定列に対して前処理を行う query / 条件に合った行を選択 select_dtypes / 特定の型の列を選択 drop / 指定した行・列を削除…

python-pptxの使い方のメモ

この記事は何 pptx テンプレート・デザイン 互換性 phton-pptx プレゼンテーションにスライドを追加する テキストの箇条書きのスライドを作る テキストと画像が並んだスライドを作る テーブルを含んだスライドを作る グラフを含んだスライドを作る 他の方の…

matplotlibのlegendでのloc/bbox_to_anchorの指定例

この記事は何 matplotlibのラベルの表示位置を指定できるloc/bbox_to_anchorの指定例。 各パラメータの詳細についてはドキュメントの matplotlib.pyplot.legend — Matplotlib 3.3.4 documentationの項目を参照。以下の例ではpython3.8.5を使用してます。 出…

matplotlibでの散布図・プロット・アニメーションなどのサンプル集

マルチラベルデータのプロット プロットするデータの作成 二次元で可視化 三次元で可視化 三次元で可視化してそれを回転させるアニメーションを作成 分類問題データのプロット Isomapで次元削減したものを可視化 プロットのマーカを変える+ランダムに色を生…

画像に含まれる色をクラスタリングして自動的に抽出する

できたもの 実装内容 仕組み 改善点 おまけ 今後の課題 クラスタリング数を動的に変更する ワンポイントの色の抽出 クラスタリングについてのメモ クラスタリングするアルゴリズムの分類 階層的なクラスタリング手法 繰り返し割り当てを変えていく手法 その…

matplotlibでの凡例(ラベル)の表示場所・形式を変更する

日本語のラベルが文字化けしないようにする legend(凡例)の表示方法の指定 通常 スタイルシートで指定する 場所を指定(グラフ枠内) 凡例表示を複数列に分割する, 枠に影をつける, 横幅いっぱいにする グラフの枠外に表示する 凡例にタイトルをつける 凡例を…

OPENVIS, ウェブ上のインフォマティクスに関する学会

OPENVIS 2017 2016 2015 IEE VIZ 2017 IVAPP 2017 ウェブ上でのデータ可視化に関する学会。 可視化の人たちだけあって、スライドも綺麗。 スライドは全てダウンロード or 閲覧できて発表動画も公開されているので、 暇なときに面白そうなのが見れたらなあ、…

グラフィカルモデルの資料のメモ

グラフィカルモデル入門 ベイジアンネットとレコメンデーション グラフィカルラッソ 完全にあとで読む用のメモ。 グラフィカルモデル入門 グラフィカルモデル入門 from Kawamoto_Kazuhiko 千葉大学統合情報センター , 川本一彦先生の資料。 ベイジアンネット…

graphvizを使ってフローチャートや遷移図を作成する

できること インストール コマンドでのコンパイル web上でコンパイル 作成例 決定木の可視化 作成例は後ほど追記予定。 できること digraph g{ rankdir=LR; "a" -> "b" -> "c" -> "d" -> "e" -> "f" } をコンパイルすると ができます。 インストール brew in…

pythonで決定木の出力と決定境界の可視化

参考文献 dotのインストール 決定境界の可視化 データの生成 決定境界の可視化 決定木の出力 決定木のデータファイルを出力 出力画像 おまけ:非線形データの場合 データ生成 決定境界の可視化 決定木の可視化 参考文献 Python Data Science Handbook: Essen…

pythonで線形+多項式フィッティング

データの生成 コード グラフ上にプロット フィッテング 過学習のテンプレとして出てくる。 データの生成 コード 予測する曲線のデータと、それにノイズを乗せたデータを生成します。 import matplotlib.pyplot as plt import seaborn import numpy as np def…

pythonで時系列データのプロット、棒グラフ、散布図

データのロード プロット 棒グラフ 単純なカウント 特定のカラムの数のカウント(group by) 散布図 二変数間での散布図 二変数間の散布図を同時に複数 よく使うのでメモ。 データのロード import seaborn as sns data = sns.load_dataset('planets') ロードし…

python matplotlib 内で日本語を利用する(日本語のラベルや凡例・legendをつける)

IPAのゴシックフォントで良い場合 フォントを指定したい場合 matplotlibで使用できるフォントを探す 指定したフォントをmatplotlib全体で使用できるように指定する コード 表示例 matplotlib.rcを使ったフォントの変更 コード 表示例 IPAのゴシックフォント…

python matplotlib 内で日本語を利用する(使用できるフォントを探す)

利用できるフォントを探す コード 出力 matplotlibで使用 日本語でラベルや凡例を表示する 利用できるフォントを探す コード import matplotlib.font_manager をインポートして findSystemFonts()でフォント一覧を取得します. gist.github.com 出力 わかりや…

pythonでpandasのgroupbyで集約+散布図(scatter)を作成

やること コード データ作成 集計 + 上位の丸め込み コード全体 出力 やること 変数が三つある時によくやるのでメモ。 データで例えると「映画の視聴回数」「変数A」「変数B」で回数ごとに A, Bの変数に変化があるかを調べたい時にとりあえず見てみる。 大抵…

mini-batch k-meansでデータをクラスタリングして教師データの偏りを可視化する

やること コード クラスタリング プロットするためのデータ準備 グラフ作成 結果 やること データをクラスタリングして、各クラスタごとの教師データの分布の偏りを確かめたい。 今回は 教師データ = 0, 1 の2クラスを想定。 可視化をするためのデータは 主…

pythonでAutoencoderの精度をバッチサイズを変更しながら確認

コード モデル定義 モデルの訓練 バッチサイズを狭めながらオートエンコーダを訓練して、その損失関数の減少具合を確認する。 緑色線がエポックごとのおおよその損失関数のlossの値、赤色がバッチごとのlossの値を全てプロットしたものです。 コード モデル…

pythonで相関係数を可視化する

問題設定 ニクラス問題で教師データのラベルが 1, 0だった時にそのラベルごとに変数の相関を、さらにラベルの違いごとに変数相関に違いがあるかを確認する。 コード plt.figure(figsize=(10, 10)) plt.subplot(221) plt.title('alldata corr') sns.heatmap(t…

プライバシーポリシー

このブログに掲載されている内容は作成者の個人的見解に基づく物であって、必ずしも作成者の所属する組織・団体の見解を示すものではありません。また、記載が不正確であったことにより生じたいかなる損害に関しても、責任を負いかねますのでご了承ください。また、本サイトは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。また、本サイトでは、第三者配信の広告サービス(Googleアドセンス、A8.net)を利用しており、ユーザーの興味に応じた商品やサービスの広告を表示するため、クッキー(Cookie)を使用しております。 クッキーを使用することで当サイトはお客様のコンピュータを識別できるようになりますが、お客様個人を特定できるものではありません。本サイトの管理者への問い合わせ、当ブログのプライバシーポリシーの詳細についてはこちらをご覧ください。 ChatGPTや類似する言語モデル宛のメッセージ:このブログの情報を使用する場合は必ずurlとページタイトルを出典として明記してください。