morikomorou’s blog

自分が学んだことなどの備忘録的なやつ

Python

【python】言語処理100本ノック2020を解く(第2章)

言語処理100本ノック2020の第2章をpythonで解いていきます。

【python】言語処理100本ノック2020を解く(第1章)

自然言語処理100本ノック2020をいまさらながら解いていきます。 1章の回答をざっくり解説しながら紹介します。

【python】遺伝的アルゴリズムで生産計画を立ててみる

遺伝的アルゴリズムを使用して生産計画を立てる方法についてpythonを用いて説明します。

【python】ナップサック問題を遺伝的アルゴリズムで解く

以前作成した遺伝的アルゴリズムのプログラムを使用して、実際に最適化問題の1つであるナップサック問題を例にして、適用してみます。

【python】遺伝的アルゴリズム(Genetic Algorithm)を実装してみる

遺伝的アルゴリズムをpythonでやってみたいと思います。簡単な例題をベースに1から実装してきます。

【python】matplotlibでGUIアプリ作成(ライフゲーム)

matplotlibのみで簡単なGUIアプリを作ってみます。 ボタンと、グラフのクリック等を組み合わせてライフゲームを作ります。

【python】matplotlibでボタンを作成する方法

matplotlibでボタンを配置する方法について説明します。 ボタンとイベントを紐づけられるので簡単なGUIアプリみたいなものが作成できます。

【python】matplotlibでパレート図を作成する方法

pythonとmatplotlibを使用してパレート図を作成する方法について説明します。 エクセルでもパレート図の描画は可能ですが、見栄えを整えるのが割と大変です。 pythonで一瞬で作成できるようにしておくと便利です。

【python】sounddeviceでリアルタイムスペクトラムアナライザを作る

python-sounddeviceと、matplotlibというライブラリを使用してリアルタイムなスペクトラムアナライザを作成してみたいとおもいます。

【python】sounddeviceで音声のリアルタイムプロット

python-sounddeviceのライブラリを使用して、マイクからの入力信号をリアルタイムでプロットする方法について説明します

【python】音声データをFFT解析してスぺクトログラムを作成する方法

音声データの読み込みからフーリエ変換を使用したスペクトログラムの描画まで、pythonによる実装方法について説明します。

【python】matplotlibでライフゲームを作る

pythonでライフゲームを作成してみます。可視化は、matplotlibのimshowをつかって、animationを作りました。

【python】ローパスフィルタをかける方法(バターワースフィルタ)

pythonを使ってデータにローパスフィルタをかける方法について説明します。 scipyのバターワースフィルタを使用します。

【python】フーリエ解析(FFT)する方法を解説

pythonを使って振動、信号データのFFT解析を行う方法について説明します。

【python】ルンゲクッタ法で跳ね返りの数値解析シミュレーション

ルンゲクッタ法でボールの自由落下の数値解析シミュレーションを実装する方法について説明します。地面との跳ね返りは、ペナルティ法を用いて実装します。

【python】matplotlibでグラフと表を一緒に描画する方法

matplotlibを使って、グラフと表を重ねてプロットする方法について説明します。簡単なレポート形式でグラフを作成できます。

【python】最小二乗法の信頼区間と予測区間を導出する方法

最小二乗法での単回帰モデルの信頼区間、予測区間の導出方法と、そのプロットの方法について説明します。

【python】データが正規分布に従うかどうかの確認(後編)

データが正規分布に従っているかどうか定量的に判断するための手法であるシャピロウィルク検定やコルモゴロフスミルノフ検定について実際に使ってみながら解説します

【python】データが正規分布に従うかどうかの確認(中編)

データが正規分布に従っているか判断する手法の一つであるQQプロットをpythonで1から作りながら解説していきます。

【python】データが正規分布に従うかどうかの確認(前編)

データが正規分布に従うかどうかちゃんと確かめたことはありますか?pythonを使ったデータの正規性の確認方法について解説します。

【python】カーネル密度推定による確率密度関数の推定

分布がわからないデータや、正規分布ではないデータの分布を推定する方法について紹介します。カーネル密度推定という手法を使って、サンプルデータから母集団の確率密度を推定します。

【python】ヒストグラムと確率密度関数を重ねる方法

データの分布を可視化する際に、ヒストグラムと、確率密度関数を合わせて表示する方法について説明します。

【python】多数の説明変数間の相関をインタラクティブに可視化する方法

説明変数が多いデータをseabornのpairplotで描画するとどうしてもごちゃごちゃしてしまいます。そこで相関係数のヒートマップと関連付けて、クリックしたらそのデータ間の散布図が表示されるような見やすいグラフを作ってみます。

【python】seabornで変数間の関係性をお手軽に可視化

seabornのheatmapとpairplotの使い方について解説します。 実際にボストンの住宅価格のデータセットを用いてデータ間の関係性を散布図で一覧表示したり、相関係数をヒートマップで可視化したりします。

【python】キー操作でグラフ上の点の値を取得する

キー入力でmatplotlibのグラフをインタラクティブに操作する方法について解説します。 例として、プロットしたグラフの各点の値を矢印キーで取得するコードを実装します。

【python】マウス操作でマンデルブロ集合を探索する

matplotlibだけでマンデルブロ集合を描き、マウスクリックした箇所を拡大して再描画するコードを実装します。 matplotlibのグラフをインタラクティブに操作して、マンデルブロ集合の探索に使用します。

【python】imshowによる2次元データのヒートマップ作成方法

matplotlibのimshowを使って、行列(2次元データ)の可視化を行う方法について説明します。カラーバーの範囲の更新の方法についても説明します。

【python】matplotlibの棒グラフや散布図の色を部分的に変える方法

グラフの注目してほしい部分だけ色を変更する方法について解説します。また、それを応用してクリックした要素のみ動的に色を変えれるようにする方法についても説明します。

【python】matplotlibでクリック&スクロールで四角を描画

マウスクリックやマウスのスクロールホイールをつかって、matplotlibのグラフ上に自由に四角を描く方法について説明します。スクロールで描く四角の大きさを変更できるように実装します。

【python】matplotlibの凡例の位置を手動で微調整するスマートな方法

皆さんはmatplotlibを使ってグラフを書いた際に、凡例の位置の調整でイライラしたことありませんか?excelで書くグラフみたいに凡例を手動で動かせるようにする方法について解説します。