2020-03-01から1ヶ月間の記事一覧

Python 台車駆動型倒立振子を作成する「matplotlib.animation」

本記事では、下記リンク先のような振り子動画を作成します。 www.youtube.com 動画を保存するためのgif出力は、ImageMagickを使用します。インストールは下記リンクで、Windows版はexeファイルを実行します。http://www.imagemagick.org/script/download.php…

Python 微分積分いい気分(^^♪「Sympy」

'21/06/13更新:インタラクティブ環境(例, JupyterLab)で使いやすいように記事の構成を刷新しました。 本記事では、Sympyで簡単に微分,不定積分,定積分の式や解を出力する雛形コードを記載しました。ライブラリのインストールは次の通りです。 # pipの場合…

Python グラフ化/複数列抽出/列計算/列方向連結/列方向ソートする方法「pandas」

本記事に記載してるコードの仕様説明をします。下図のようなcsvファイルがある。 aaa,bbb,y,x,ccc 0.01,1,100,1,10 0.025,2,40,2.5,9 0.05,3,20,5,8 0.075,4,13.33333333,7.5,7 0.1,5,10,10,6 0.2,6,5,20,5 0.3,7,3.333333333,30,4 0.4,8,2.5,40,3 0.5,9,2,5…

Python ファイル暗号化「画像ファイル/XOR演算/MACアドレス」の3つを利用した方法

本記事では、ファイルを暗号化する方法と、それを復元する方法について記載しています。 下図は、本プログラム実行前の状態です。ファイルが3つあって、一番左が暗号化に利用する画像ファイル「key.jpg」、中央の「secret_data.csv」が暗号化したいデータフ…

Python 高速フーリエ変換(FFT)による周波数解析「SciPy」

高速フーリエ変換(FFT:Fast Fourier Transform)は、離散フーリエ変換を高速に解くアルゴリズムのことです。 本記事では、合成波から個々の周波数を抽出する雛形コードです。以前、記事にしたPython ねこふんじゃったを演奏する「PyAudio」 - HK29’s blogで…

Python ねこふんじゃったを演奏する「PyAudio」

'20/06/13更新:音が多少ずれてたのを修正しました。 ライブラリpyaudioのインストールは下記のようにcondaで出来ます。 conda install pyaudio 音は波(三角関数sin)です。音階は周波数の違いで表現できます。そのため、楽譜に沿って、ドレミファソラシド…