memoryfolder

メモです

python(lab)

cython(.pyx)とpython(.py)を同じパッケージで使いたいがcimportがinvalid syntaxになる

main.pyと他のモジュールが同じディレクトリにあり、main.pyで他のモジュールのクラスを継承して使っている。 モジュールの中で1つ計算が重いものがあったので、とりあえずそれをcythonにしてしまおうと思ったが案外詰まったのでメモ。 cimportしようとして…

pyVISAでオシロスコープを操作する

pyVISAを使います。NI-VISAをダウンロードする必要があるかも。 class oscillo(): def __init__(self): #setup oscillo self.rm=visa.ResourceManager() self.oscillo = self.rm.list_resources()[0] self.osc = self.rm.get_instrument(self.oscillo) print…

pythonで数値計算 - 積分がしたい

物理系のシミュレーションをしています。積分をする時に単純にsumをとってしまい計算がおかしくなったことがありました。ちゃんとsimps等で近似計算をしましょう。 scipy.integrate.simps — SciPy v0.14.0 Reference Guidex軸が x=np.linspace(-10,10,10000)…

無数の点光源画像からPSFを求めるpythonコード

MMDMを使ったmicroscopyの収差補正のテストをしています。 直径100nmのtetraspekをつかって画像が見えたのは良いんですが、zernike係数を動かしたりした時のPSFの変化が解析出来ないと困るのでpythonでコードを書いてみます。解析したいのは下のような画像。…

別のディスクにcdする

cd /D Z: のようにすればできました。おなじLANにあるPCのフォルダをマウントしておけば、他のPCのプログラムを実行したいときなど便利なはず

numpy、scipy、のインストールがpipでできないときの対処法

NumPyのインストール - Python入門から応用までの学習サイト に書いてある方法。http://www.lfd.uci.edu/~gohlke/pythonlibs/ にアクセスして自分のPCに合ったwhlファイルをダウンロードして(Ctrl+Fが便利。cpのあとの数字はpythonのバージョン。最後の数字…

skimageをpip installしようとした時、could not find a version that satisfies the requirementがでた

単純に、scikit-imageと書くべきでしたpip install scikit-imageでOK…

プレゼンに使う数式をどうやって作るか

tex2imgを使ってたんですけど、generateした後コードを消して書き直さないといけない。 後で式が間違ってた時に面倒。ということで、とりあえず発表者コメントにそのスライドで使った数式のtexソースをメモすることにしました。 これもまだ面倒ですが… keyno…

pythonでcartesianからspherical coordinateに高速変換

物理系では特に、シミュレーションする際に直交座標から球座標に変換したいと思うことが時々あります。 python - Faster numpy cartesian to spherical coordinate conversion? - Stack Overflow このページの一番最後のが1番便利そう。numexprはやっぱり便利

scipyがインストールできない

qiita.com に書いてあった方法で成功!http://www.lfd.uci.edu/~gohlke/pythonlibs/からダウンロードしたwhlファイルを、 python -m pip install OOO.whl でインストールすればOK

zernike polynomial radial expression

wikipediaでは高次ゼルニケ関数がはっきり書いてなくて、意外と見つけるのに苦労しました。 generalな記法はあるんだろうけど、それもそれで面倒なので。プログラミングで使うなら opticspy/zernike.py at master · Sterncat/opticspy · GitHubspherical abe…