Python科学コンピューティング学習:入門から放棄シリーズ(4)ツール編IPython(Jupytter Notebook)紹介増補
1737 ワード
魔法のコマンド
%timeitは単行文に対して時間テストを行い、コードと同じ行を書きます.
%%timeit:ユニット全体の稼働時間をテストし、SublimeTextなどで計時するよりずっと便利です.
反復器
次は、forループの代わりに反復器を使用してリストを生成するショートカットです.構文はより簡潔です.
[key for key, value in np.typeDict.items() if value is np.float64] #
演算速度について
単純な数値演算であればnumpyの数値タイプを使う必要はありません.numpyの数値タイプでは、各要素により多くの情報が含まれているため、Python内蔵浮動小数点タイプよりも浮動小数点演算速度が遅くなります.そこで次に,微分方程式を解くなど,x.tolist()のコマンドがあり,データ型をPython内蔵型に変換する.
等区分間の生成
linspace()とlogspace()を使用して、ゴールを含まず、ステップ長が計算しやすい![0,1,10][0,1,10][0,1,10]のように、ステップ長は(1−0)10=0.1frac{(1−0)}{10}=0.1 10(1−0)=0.1である.これらのコマンドは、各時点を生成するために図を描き、微分方程式を解くために使用されることが多い.
Numpyでリストをすばやく生成
np.zeros(4, np.int)
注意使い方には指定タイプがあります
はいれつ
共有メモリと非共有メモリの区別
共有は,単に順番に切り取るだけで,簡単な原則から,もう1段の記憶空間を開く必要がない(スライス方式で切り取る)ためである.
共有しないで、要素を探している場合です.