Programming– category –
-
【Opticalpy】回折格子の設定方法[Python]
Opticalpy 前回、光線解析ライブラリOpticalpyのレンズの設定方法を紹介しました。 今回はOpticalpyで回折格子の設定方法を紹介します。 また今回は回折格子ということで、波長毎に反射後や透過後の角度が変わりますので、まずは複数の波長を含んだ光源を... -
【Opticalpy】レンズの設定方法[Python]
Opticalpy 前回、光線解析ライブラリOpticalpyのインストールと光源の設定方法を紹介しました。 今回はOpticalpyでレンズの設定方法を紹介します。 それでは始めていきましょう。 Lens 基本は「op.elems.Lens」で「Lens(radius1=上面の曲率半径, radius2=... -
【Opticalpy】光線解析ライブラリOpticalpyのインストールと光源の設定方法[Python]
Optically 前回、HomebrewでpyenvをインストールしてPythonプログラミング環境の構築する方法を紹介しました。 今回は光線解析ライブラリOpticalpyのインストールと光源の設定方法を紹介します。 前に同様の光線解析ライブラリraytracingを紹介しました。 ... -
【Python基礎】HomebrewでpyenvをインストールしてPythonプログラミング環境の構築
pyenv 前回、matplotlibで大量の画像を作成する場合のメモリリークをしにくい方法を紹介しました。 今回は最近Mac miniを購入し、Python環境を再度構築したのですが、その際にHomebrewを使ってpyenvをインストールし、複数のバージョンのPythonを使えるよ... -
【matplotlib】matplotlibで大量の画像を作成する場合のメモリリークをしにくい方法[Python]
matplotlib 前回、memory-profilerによるメモリ使用量の分析方法を紹介しました。 今回はmatplotlibで大量の画像を作成する場合のメモリリークをしにくい方法を紹介します。 ちなみに同様の話題として、こちら記事もありますのでよかったらどうぞ。 こちら... -
【Python基礎】memory-profilerによるメモリ使用量の分析方法
memory-profiler 前回、Pythonの「ModuleNotFoundError: No module named 'skimage'」というえらーの対処法を紹介しました。 今回はPythonコードのメモリ使用量を分析するパッケージ「memory-profiler」を消化しいます。 それでは始めていきましょう。 mem... -
【Python基礎】「ModuleNotFoundError: No module named ‘skimage’」の対処法
ModuleNotFoundError 前回、Pythonで複数のリストの組み合わせを同時に同じ順番で繰り返す方法を紹介しました。 今回は「ModuleNotFoundError: No module named 'skimage'」の対処法を紹介します。 事の発端は「Opticalpy」という光学シミュレーションライ... -
【Python基礎】複数のリストの組み合わせを同時に同じ順番で繰り返す方法
zip関数 前回、Pythonの辞書やタプル、セットの内包表記を紹介しました。 今回はPythonで複数のリストの組み合わせを同時に同じ順番で繰り返す方法を紹介します。 それでは始めていきましょう。 おさらい まずはおさらいから。 複数のリストから同じインデ... -
【Python基礎】辞書やタプル、セットの内包表記
内包表記 前回、pyzbarを使ったQRコードの読み取り方法を紹介しました。 今回は辞書やタプル、セットの内包表記を紹介します。 Pythonで内包表記というとリスト内包表記を思い浮かべる人が多いと思います。 でも実は辞書やタプル、セットでも内包表記が使... -
【Python基礎】pyzbarを使ったQRコードの読み取り方法
QRコード 前回、PythonのNumPyでGeneratorを使った場合のリストからランダムに要素を抽出する方法を紹介しました。 今回はpyzbarライブラリを使ったQRコードの読み取り方法を紹介します。 ちなみにQRコードの作成はこちらの記事で紹介していますので、よか...