読者です 読者をやめる 読者になる 読者になる

memoryfolder

メモです

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

python: ImportError: cannot import name _process_plot_var_args

c:\python27\lib\site-packages\wxmpl.py in () 23 matplotlib.use('WXAgg') 24 import numpy as NumPy > 25 from matplotlib.axes import _process_plot_var_args 26 from matplotlib.backend_bases import FigureCanvasBase 27 from matplotlib.backends.b…

博士課程留学は、失うもの少なく得るものは果てしなく大きい

後押ししてくれたものの一つに、caltechで理論物理をされている方のツイートがありました。留学する事は未知への挑戦みたいに言われるけれど、僕にとってはとても現実的でむしろ安全そうな道に見えた。給料は出るし、研究は最先端だし、英語も使えるようにな…

zernike polynomial radial expression

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

matplotlibのデザインを卒論に耐えうるように改造する

matplotlibのプロットは、外側が灰色だしカラーマップもカラフルすぎるので、そのままでは卒論には使えなさそう。 ということで、設定をしておこう。以下参照、あとで設定コマンドをメモします。color example code: colormaps_reference.py — Matplotlib 2.…

pip installでCommand "python setup.py egg_info" failed with error code 1 が出る時

stackoverflow.comはじめのanswerに載ってるリンク先をoption+clickでダウンロードして、デスクトップでもどこでもez_setup.pyが置いてるディレクトリで python ez_setup.py を実行すれば、その後は正常にpip installできた!

Dr.Strangelove(博士の異常な愛情) 字幕

beohにありました。普通に検索してもなかった。 リンクは載せないでおきますが、"mad machines dr strangelove"で検索したらいいみたいです。日本語字幕です

ctypesでdllをラップする -続き

色々嵌ったのでメモ。mallocして確保したメモリを引数に渡したい場合。 cdll.msvcrt.malloc.restype=c_long_pbuf = cdll.msvcrt.malloc(c_int(length*sizeof(c_long))) として err = dll.GetNewData(buf,Size) などとしてあげる

ctypesで読み込んだcの配列をnumpy arrayに変換する

ナイーブな実装として array = [Clist[i] for i in xrange(size)]2darray = np.reshape(array, (xsize,ysize)) があるけどすごい時間掛かるので、 What does asterisk * mean in Python? - Stack Overflow How do I convert a Python list into a C array by…

Using python for physics experiments

I personally don't like Labview so much.. Notes of the modules I am using. pyvisa control instruments threading multithread programming. pygame display manipulation ctypes (read .dll files, c libraries) numpy,matplotplib, useful array mani…

ctypesを使ってpythonからcのライブラリ(.dll)を読み込む

実験機器を操作するdllがあったので、それをpythonで使えるようにしたい。 ctypeを使います。 PY習 ctypesモジュール(1) 15.17. ctypes — A foreign function library for Python — Python 2.7.12 documentation >>> from ctypes import *>>> cdll.LoadLibra…

numpyを高速化するならまずnumexprを使ってみよう

光学系実験のためにnumpyを使って画像解析+色々な計算をしています。 どうしてもスピードがほしいとなったのでCythonを使って高速化してましたが、もっと手軽に試せる方法がありました。 GitHub - pydata/numexpr: Fast numerical array expression evaluato…

大学院留学のためにTOEFLを受けるかIELTSを受けるか

結論としては、出せるところはできるだけIELTSで出して、TOEFLしかダメなところはTOEFLにする が良さそうだった。 最近受けた結果はTOEFL102,IELTS8.0でした。 1.点の取りやすさ 私の得点と変換表を見比べてもらえればわかりますが、IELTSの方がいい結果が出…

pythonでimportできるのにipythonでmodule not foundが出る問題

ipythonで、 import skimage とすると In [1]: import skimage---------------------------------------------------------------------------ImportError Traceback (most recent call last)<ipython-input-1-dd3d86a55524> in <module>()----> 1 import skimageImportError: No module named skim</module></ipython-input-1-dd3d86a55524>…

TOEFL102点、理系のアプローチ

テスト勉強は面倒だし、効率的にやりたい 今まで何度か受けた時の点と、その間に何をしたかを書きます。 2014夏 82 2015秋 90 2016春 102 でした。だいたいいつも試験2~3週間前から準備してました。 Sp26ないと大学院入ってからplacement test受けさせられる…

numpy arrayの二番目に大きい値を持つargが欲しい

np.argmaxは便利なんですが… How to find the index of n largest elements in a list or np.array, Python - Stack Overflow Next argmax values in python - Stack Overflow np.argsort(-x, axis=1) 使って好きな順目のを拾って来ればいいみたいです。 **…

画像からピークを検出して表示

画像に複数のピークがあって、それをすべて検出したい。 ノイズにも対応したい。 algorithm - Detect black dots from color background - Stack Overflow ここに書いてたけどmatlabの方法しかなく、numpy arrayでやりたい。 しかも、msオーダーに高速化した…

画像から大量のドットを検出して、格子でフィッティングする

matlab(かopenCV)で簡単なドット検出 algorithm - Detect black dots from color background - Stack Overflow 10行くらいで出来てる。 openCVのチュートリアル。輪郭検出とかいいかも 画像の位置揃えもあるので、1個1個のPSFを持ってくるのにいい 機械学習…

mac, python2.7環境にopenCVをインストール

MacにOpenCVをインストールする方法 - Qiita これを参考に。 homebrewがインストールされてあってpythonのsite-packagesのPATHが通ってれば brew update brew install -v cmakebrew tap homebrew/sciencebrew install opencv でいいらしい

Windows10でpython setup.pyするときのvcvarsall.batエラー

cythonを使って高速化するチュートリアルをやっているんですが、 unable to find vcvarsall.bat のエラー。 pythonが探しに行ってるのは import sys sys.version によるとVisual Studio 2008らしい。 easy_install pysnmpしようと思ったらvcvarsall.bat無い…

pygameで画面が固まる&video system not initialized

pygameとthreadingを使って、画面を表示しながらほかのスレッドで画像を計算、表示させるということをしている。でも画面を表示するクラスを実行すると数秒しか計算が実行されないで固まってしまった。 pygameでは、各フレームでイベントを扱わないといけな…

cythonコンパイルやり方

簡単に。 2008にVCディレクトリが何故か無かったので2015を使わせる SET VS90COMNTOOLS=%VS140COMNTOOLS% で実行 python setup3.py build_ext --inplace python import pyximport; pyximport.install(pyximport=True) import module でok ipythonなら %load_…

cythonで “fatal error: numpy/arrayobject.h: No such file or directory”

cython compile error cl.exe' failed with exit status 2\n かと思ったらおおもとの原因はタイトルのだった python - Cython: "fatal error: numpy/arrayobject.h: No such file or directory" - Stack Overflow これで解決 C:\Python27\Lib\distutils\dist…

windows10、ipython notebook上でpyximportするとコンパイルエラー

結構はまったのでメモ。 まずはpyximportを使ってみた。 ImportError: Building module cythontest1 failed: ["CompileError: command 'gcc' failed: No such file or directory\n"] gccが見つからないらしい。 visual studio入ってるはずなんだけど… 1.使…

日本人用GRE Physics対策法

◯GRE physics 日本人用って書きましたが特別なことはないです。開催場所がETSの気分次第なのが辛いですねw 飛行機でテスト受けに行くとか一生ない気がする。 GRE physicsは170分で100問です。1問1問は簡単ですがミスすると-1/4点なので(だったと思います。確…

理系学生のためのGRE general生き残り法

大学院留学の関門の1つであるGREは、英語に親しみのある人でも問題を見たら引きますw アメリカ人も対策してくるような試験なんで、大学側も難しいのわかってるみたいだし恐れることは無いんだろうけど、得点あったほうが嬉しいので頑張りましょう。 一ヶ月弱…

大学院留学 statement of purposeの書き方

大学院留学のためのES的な文章、statement of purposeを書く際に参考になったサイトのメモ。 ◯校正 Graduate school personal statement - Grad school admissions essays. Visit EssayEdge.com がいいらしい。 ◯サンプル Introduction to Writing the State…