無地のノート

なんでも書きます

科学

Cythonの使い方 第1報 ―setup.py, コンパイル について―

これはなに? Pythonが書きやすい,Cはいやだ,でも実行速度が遅い,簡単に高速化したいという人のために, 「簡単に」という部分を見失わないよう,簡潔に一般的なCythonの使い方を提供します. Python2.7.9について書きます. 1. コンパイラを導入 次をイ…

dmath インストール方法

dmathはDecimalに使えるmathモジュール. 桁落ちなどが発生するときに使う.公式サイト:dmath 0.9 : Python Package Indexインストールだが, pip install dmathとか, pip install https://pypi.python.org/packages/any/d/dmath/dmath-0.9.eggではだめだ…

pandasで.csvをdataframeとして読み込む

csvファイルをpandasのdataframe(データフレーム)で読み込む方法. import pandas as pd でpandasをインポートして #csvをpandasで読み込む.index_col=0がないとUnnamedがついてしまう data_frame = pd.read_csv("hoge.csv", index_col=0) #printするとき…

TeXのPDF出力が遅い

(厳密にはLaTeXだ、いやpLaTeXだ、いやいやpLaTeX2εだ、というのは置いといて)TeXからPDFを出力するのが遅い。 以前はそこまで気にならなかったが、なぜこんなにも遅いのか考えたところ、どうも図を.epsファイルだけで扱っているせいらしい。 .epsファイル…

Excelで簡単に$マークを付ける方法

セルに数式を入力するとき、「A1」のように指定すると相対参照になり、「$A$1」のように指定すると絶対参照になる。手で$マークを入力しても良いが、セルをクリックした後にF4キーを押せば「$A$1」と入力できる。

C/C++からgnuplot~便利な使い方

世の中には、非線形微分方程式など解析的に解を求めることが難しい問題が多く存在する。 これらを数値的に解く場合、Excelを使う方法もあるが、ほとんどの場合プログラミングが役に立つ。 例えばルンゲ・クッタ法やニュートンラプソン法など、計算に利用する…