python-基礎

python

【Python】別のプログラムを平行実行する方法!サンプルコードで実演

こんにちは、ヒガシです。 このページでは、Pythonプログラムを実行中に別のPythonプログラムを呼び出して平行処理する方法をご紹介していきます。 それではさっそくやっていきましょう! メインプログラムの紹介 まずはメインで実行するプロ...
python

【Python】ガウシアンノイズをnumpyで作成!ガウス分布から解説

こんにちは、ヒガシです。 先日業務中にガウシアンノイズを加えることで、なんたらかんたら・・・という報告を受けました。 ガウシアンノイズについては、おおまかなことは理解しているものの実際にどのようなことを行っているかを正確に把握することができ...
python

【Python】任意の形状の時系列データを構築するサンプルコード

こんにちは、ヒガシです。 今回は指定したデータ数で任意の点を順番に通過する時系列データ配列を構築するサンプルコードをご紹介したいと思います。 具体的にはこんな感じです。 を通過する長さ400のデータを作れ、という指示をすると以下のような時系...
スポンサーリンク
python

【Python】平面上にある2直線の交点を算出!直線指定するのみ!

こんにちは、ヒガシです。 このページではPythonを使って、以下の画像に示すように平面上にある2直線の交点座標を算出する方法をご紹介していきます。 あなたがやることは各直線を構成する4点a,b,c,dのX,Y座標を指定するだけでOKです。...
python

【Python】ねじれの位置にある2直線の最近点座標を算出する方法!

こんにちは、ヒガシです。 今回はPythonを使って、ねじれの位置にある2直線が最も接近する点(最近点)の座標を算出する方法をご紹介していきます。 つまり共通垂線の中心座標を算出するということですね。 ※前回の記事では、この共通垂線の長さを...
python

【Python】ねじれの位置にある2直線の最短距離を計算する方法

こんにちは、ヒガシです。 このページではPythonを使って、ねじれの位置にある2本の直線の最短距離(共通垂線の長さ)を計算する方法をご紹介していきます。 基本的にあなたがやることは上の画像に示すようにそれぞれの線を構成する2点の座標(a,...
python

【python】超簡単!抽選プログラムの作り方!3行で完結!

こんにちは、ヒガシです。 最近、私の職場では抽選をすることがよくあります。 そのため同僚がPythonで抽選プログラムを頑張って作ってきてくれたのですが、なぜか20行くらいコーディングをしており作成に2時間かかったとか。 「こんな無駄を世の...
python

【AI】複数出力を持つモデルにshap適用!出力ごとに寄与度分析(Keras版)

こんにちは、ヒガシです。 今回も前回に引き続きshapを使って遊んでみようと思います。 前回の記事では、簡単な4入力、1出力のモデルにshapを適用し、各入力が出力に与える寄与度を分析してみました。 今回は前回のモデルを入力はそのままに出力...
python

【python-matplotlib】汎用グラフをテンプレート化!データ入れるだけ!

このページでは 「python-matplotlibの使い方はもうわかってる!」 「さっさとコピーだけさせてくれ!」 という方を対象に、凡例や軸設定を含めた汎用的なグラフの作り方をご紹介していきます。 お急ぎの方は以下の目次から作りたいグラ...
python

【AI】活性化関数付MLPモデルの計算を行列計算で再現する方法(Keras版)

こんにちは、ヒガシです。 前回の記事にて、学習済のAIモデルから重み&バイアスを取り出すことによって、ニューラルネットワーク内部の計算を行列計算のみで実施する方法をご紹介しました。 【AI】学習済みのニューラルネットワーク計算を行列計算のみ...
python

【AI】MLPモデルの重み、バイアスをcsvファイルに出力する方法!

こんにちは、ヒガシです。 このページでは、学習済みのMLP(Multi Layer Perceptron)モデルから重みとバイアスを取得し、それらをcsvファイルに出力する方法をご紹介していきます。 Pythonが使えない環境下でAI計算す...
python

【python-matplotlib】複数グラフをFor文で一括作成!配列も自由に変更可!

こんにちは、ヒガシです。 このページではpython-matplotlibを使って、以下のように複数のグラフを整列させて一括作成する方法をご紹介していきます。 事前にデータさえ準備してしまえば、あとは整列させる際の行数、列数を指定するだけで...
python

【python-pandas】データフレームをcsvファイルとして保存する方法!

このページでは、pandasで作成したデータフレームをcsvファイルとして保存する方法をご紹介していきます。 header(データラベル名)、index(行番号)の有無でそれぞれ解説していきます。 それではさっそくやっていきましょう。 使用...
python

【Python-pandas】2つのデータフレームを縦方向に結合する方法!

こんにちは、ヒガシです。 このページでは、以下の画像のようにPandasで読み込んだ2つのデータフレームを縦方向に結合する方法をご紹介していきます。 それではさっそく本題に入っていきましょう! dataframeを縦方向に結合する方法 まず...
python

【Python-pandas】2つのデータフレームを横方向に結合する方法!

こんにちは、ヒガシです。 このページでは、以下の画像のようにPandasで読み込んだ2つのデータフレームを横方向に結合する方法をご紹介していきます。 それではさっそく本題に入っていきましょう! dataframeを横方向に結合する方法 まず...
python

【Python】任意周波数の音をWAVデータとして保存する方法!

こんにちは、ヒガシです。 このページでは、前回作成した救急車のサイレン音データをWAVファイルとして保存する方法をご紹介していきます。 それではさっそくやっていきましょう! 必要なライブラリ 今回は作成した音の配列データをscipyというラ...
python

【Python】救急車の周波数音を作成し、繰り返し再生する方法!

こんにちは、ヒガシです。 前回の記事では、Python上で任意の周波数の音を作成する方法をご紹介しました。 【Python】任意の周波数の音を再生する方法!合成波も可能! 今回はこのスキルを応用して救急車のサイレン音を作成してみようと思いま...
python

【Python】任意の周波数の音を再生する方法!合成波も可能!

こんにちは、ヒガシです。 このページでは、Python上で任意の合成波を作成し、その合成波の音を再生する方法をご紹介していきます。 必要なライブラリ一覧 まずは今回使用するライブラリ一覧をご紹介します。 ★matplotlib:合成波の確認...
python

【Python】変則的な階段状データを作成!位置、高さ指定するだけ!

こんにちは、ヒガシです。 このページでは、以下の画像のように変則的な階段状データ配列を作成する方法をご紹介していきます。 段が上がる位置と高さを任意の数だけ指定してあげるだけで、どんな階段でも作成可能です。 こうゆうデータは意外と使いどころ...
python

【Python】階段状の配列データを作成する方法!少数切り捨てするだけ!

こんにちは、ヒガシです。 このページでは、以下のグラフのように階段状のデータを作成する方法をご紹介していきます。 X軸のデータ数、階段の段数は自由に変更可能です。 実務においては意外と使うことがあるのでぜひやり方を覚えておきましょう。 それ...
python

【Python-物理】初速と放出角度から放物線を計算する方法!

こんにちは、ヒガシです。 このページではPythonというプログラミング言語を使って、以下の画像のように初速と放出角度から放物運動の履歴(放物線)を計算する方法をご紹介していきます。 なお、今回の計算は重力加速度9.8m/s2、空気抵抗はな...
python

【Python-numpy】二次曲線近似式の係数を一発算出する方法!

こんにちは、ヒガシです。 このページではPython上で、以下のような二次曲線の近似式の係数3つを一発算出する方法をご紹介していきます。 要は上記の近似式内のa=3.0421, b=-12.346, c=18.262という数値を算出していき...
python

【python】ベクトルの内積、外積を計算する方法!3次元ベクトルで実演!

このページでは、Python上でベクトルの内積、外積を計算する方法をご紹介していきます。 それではさっそくやっていきましょう! ベクトルの内積計算方法 まずはベクトルの内積の計算方法からおさらいしておきましょう。 ベクトルの内積は高校数学で...
python

これから強化学習を勉強したい人にオススメしたい本をご紹介!

こんにちは、ヒガシです。 半年ほど前から強化学習の勉強を開始し、ようやく自業務である機械の制御最適化に適用することができるようになってきました。 このページでは、私が強化学習の勉強を行う際に読んで非常に参考になった書籍をご紹介したいと思いま...
python

【Python】配列を指定した順番で並べ替える方法!シャッフルも可能!

このページでは、Python上で配列を任意の順番に並び替える方法をご紹介していきます。 このスキルを応用することで、配列を適当にシャッフルすることも可能です。 AIの教師データ作成の際などに使えるスキルですので、ぜひやり方をマスターしておき...
python

Pythonプログラミングの始め方!インストール方法から実行まで!

最近Pythonというプログラミングが人気みたい。 自分もやってみたいけど何から始めたらいいんだろう? このページでは、こんな悩みを解決するためにPtyhonプログラミングの始め方を大量の画像を使って詳細解説していきます。 インストールして...
python

【Python-OpenCV】インストール方法、バージョン確認、使用時の注意点

これからPython-OpenCVを勉強したい! このページではこんな人に向けて、 ①Python-openCVをインストールする方法 ②インストールされたOpenCVのバージョン確認をする方法 ③使用していく際に間違えやすい注意点 をご紹...