FT232HとMPU-9250/6500

お世話になりました。

https://qiita.com/kotai2003/items/0c96143b7d6e84629d99

https://zadig.akeo.ie/

https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/windows

Python:datetimeモジュールで細かい時間(msec, μsec)を出したいとき

datetimeで作った時刻データでは、秒よりも細かい6桁の数字が含まれています。

単位はマイクロ秒 なので ミリ秒で出したいときは下記のように出せます。

結果出力

Python: numpyとlistのappendの違い

numpyとlistのappendの違い

センサーから時系列で入ってくるデータを変数に格納したい時、ありますよね。

普段はlistとしてli = []のような空リストを作ってからli.append(入ってくるデータ) でどんどんリストの要素として追加していましたが、時間方向の分解能を高めるために、numpyを使おうとすると、直感ではうまくできなかったので、メモしておきます。

numpyのappendは破壊的でないため、変数に再代入しなくてはappendの結果が反映されません。注意点はここだけです。

 

 

python:flaskの基本2 GET, POST, PUT, DELETE

今日はflaskが実行されているサーバーのIPアドレス127.0.0.1:5000に対して、クライアントからPOSTするやりかたを見ていきます。

flaskサーバー側のスクリプト

flaskのメインスクリプトに下記の関数を追加します。

これをVScode右上の再生ボタンでRUNさせておきます。

127.0.0.1:5000でRUNし始めたはずです。

クライアント側のスクリプト

これに対して、クライアント側からPOSTするために、pythonファイルを新規作成してrequestsモジュールのpostメソドを使ってアクセスしてみます。

で、これをVScode上ではなくて、cmdを開いてそこから実行すると。

cmdでクライアント側のスクリプトを実行

(‘username’, ‘mike’)が返ってきています。

 

以上、GET, PUT, DELETEも同じやり方です。

python:flaskの基本

flaskをちょっといじってみます。

IPアドレスは127.0.0.1:5000がデフォルトとのこと。

  • トップページ
  • トップページの下層にページ1
  • トップページの下層に引数付きのページ2
 

テンプレートを使ってみます。

同層にディレクトリtemplatesを作成して、その中に下記のようなhtmlファイルを作成します。{% ○○ %} を使うとif文が使用できたりします。

 

pythonファイルにはrender_templateを使用して下記のようにhtmlファイルを呼び出します。

 

次回は、get, post, ,put, delete をやっっていきます。

 

 

 

 

 

Python:一定の時間間隔でプログラムを実行する方法

一定の時間間隔でプログラムを実行する方法を考える必要がありましたので、考えたスクリプトをメモしておきます。

これを使えば、OpenCVを使っているときに、while文の中で動画を取得し処理している最中に、任意のインターバルで時刻や分析データをファイルに保存することができます。

スクリプト

出力結果

0.001sec つまり 0~1msec程度の遅れがあります。

私の用途では、十分許容できます。

 

以上

 

正規表現で任意の文字列を削除する

チャットボット用の訓練データをクリーニングするために、正規表現を使ってルビを削除する方法をメモしておきます。

詳しくは↓↓↓

re_test

data_science:Chapter5 Scipy

こんにちはKeita_Nakamoriです。

Scipyのおさらいをしました。

科学技術用モジュールというだけあって、

補間 スプライン補間 interplate linalg
特異値分解 LU分解 コレスキー分解
数値積分 微分方程式 integrate
最適化 二分法 ブレント法 ニュートン法 optimize
高速フーリエ変換 信号処理 画像処理

などなど、盛りだくさんです。

線形代数関係は、さっぱりなところもありましたので、必要になったときに再び掘り下げて学習しなおそうと思います。

スクリプト

data_scientist_chapter_5_scipy