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段の記憶空間を開く必要がない(スライス方式で切り取る)ためである.
共有しないで、要素を探している場合です.

まとめ


久しぶりにブログを開いて、この文章を半分書いたことに気づいて、ついでに完全に補充しました.