PR:この記事にはアフィリエイトリンクが含まれます。
Pythonの数値計算本を探すと、NumPyやSciPyをどこから学ぶか迷いますよね。文法を学ぶ入門書と数値計算の理論まで扱う本では、読み終えた後にできることが変わります。
配列の操作から測定値の近似、微分方程式の計算まで、科学技術計算の範囲は広めです。知りたいテーマに近い本を選ぶと、学んだ内容を課題と結び付けやすくなります。
今回取り上げる4冊は、数値計算の理論を順に学ぶ本からSciPyの応用演習を扱う本まで、内容の範囲が異なります。早見表で全体をつかんでから、それぞれの特徴を見ていきましょう。
| 書籍 | 得意な領域 | ページ・参考価格 |
|---|---|---|
Python数値計算プログラミング 改訂第2版 | 数値計算の理論と実装 | B5変型・288ページ・3,080円(税込) |
科学技術計算のためのPython入門 ―開発基礎、必須ライブラリ、高速化 | Pythonの基礎から可視化・高速化まで | A5判・416ページ・3,520円(税込) |
現場で使える!Python科学技術計算入門 | NumPy・SciPyと周辺ライブラリ | A5・296ページ・3,520円(税込) |
エレガントなSciPy ―Pythonによる科学技術計算 | SciPyを使った実データの計算 | B5変・272ページ・3,740円(税込) |
表の価格は税込定価を参考にしています。実売価格は時期や販売店によって変わるため、購入時に確認してください。
改訂第2版
『Python数値計算プログラミング 改訂第2版』は幸谷智紀さん著、講談社刊です。紙版は2026年8月27日発売で、B5変型・288ページ。Python文法の解説もあり、基礎から数値計算を学びたい初学者に合います。
入り口は浮動小数点数と丸め誤差です。コンピューターが実数を限られた精度で表すために生じる誤差を押さえ、NumPyやSciPyを動かして数値計算を学びます。理論とコードの両方を確かめられる構成です。
線形計算では連立一次方程式を扱い、疎行列や固有値も学べます。非線形方程式や補間、最小二乗法、積分も収録。常微分方程式から偏微分方程式まで進むため、数理モデルの計算に関心がある人にも役立ちます。
掲載スクリプトはサポートサイトで公開されています。コードを手元で試しながら学べる点も便利です。参考価格は税込3,080円で、実売価格は時期や販売店によって変わります。
科学技術計算入門
『科学技術計算のためのPython入門 ―開発基礎、必須ライブラリ、高速化』は中久喜健司さん著、技術評論社刊です。2016年刊、A5判416ページ。Pythonの基本から科学技術計算を学びたい初学者におすすめです。
プログラムの組み立て方に加え、デバッグやテストも扱います。計算式をコードにする手順を学び、エラーを見つけて結果を確かめるところまで身につけられます。
NumPyではndarrayやユニバーサル関数、ブロードキャスティングを扱います。SciPyでは最適化や統計分布、フーリエ解析を学べます。補間、フィルター設計、行列分解も収録。Matplotlibの章では数値結果をグラフで確かめられます。
シミュレーターの構築や高速化も扱う一冊です。2016年刊のため、現在のPython環境で掲載コードを試す際はライブラリのバージョン差に注意してください。参考価格は税込3,520円で、実売価格は時期や店によって変わります。
現場で使える
『現場で使える!Python科学技術計算入門』は、かくあきさん著、翔泳社刊です。2020年5月19日発売、A5判296ページ。理工系の学生やエンジニア、研究者など、計算とデータ処理を学びたい人に合います。
NumPyでは配列の作成や要素の参照、形状変更、基本計算を学べます。配列の形を整える操作も順に扱うので、計算前にデータを整理する基本を押さえられます。
SciPyは線形代数や微分積分、統計、補間を扱います。Matplotlibでは複数グラフや3次元データの可視化を学べるため、結果を図にして傾向を確かめられます。
SymPyやpandasに加え、CythonやNumbaも取り上げています。数式処理から表形式データの扱い、高速化まで、関連ライブラリを広く学べる構成です。こうした道具をまとめて知りたい人におすすめします。参考価格は税込3,520円です。
エレガントなSciPy
『エレガントなSciPy ―Pythonによる科学技術計算』はオライリー・ジャパン刊です。2018年11月10日発行で、B5変型・272ページ。NumPyとSciPyを使った科学技術計算を扱います。
著者はJuan Nunez-Iglesiasさん、Stéfan van der Waltさん、Harriet Dashnowさんです。山崎邦子さんと山崎康宏さんが訳しています。NumPyのN次元配列やベクトル化、ブロードキャスティングも学べます。
疎行列や線形代数、関数最適化を扱い、フーリエ変換や画像処理にも進みます。章中の演習や課題に加えて、付録に解答を収録。自分で手を動かして理解を確かめられます。
研究や授業でSciPyを使う学生や、実データを扱う研究者には『エレガントなSciPy』がおすすめです。参考価格は税込3,740円で、4冊の中では最も高め。演習を通してSciPyの利用例を学べます。
結論
Pythonの文法と数値計算の理論を順に学ぶなら、『Python数値計算プログラミング 改訂第2版』がおすすめです。丸め誤差から偏微分方程式まで扱い、NumPy・SciPyを動かして学べます。初学者が理論と実装をあわせて学ぶ一冊です。
デバッグやテスト、可視化まで含めて科学技術計算の作業を学びたい人には、『科学技術計算のためのPython入門』をおすすめします。周辺ライブラリやデータ処理にも関心があるなら、『現場で使える!Python科学技術計算入門』が合います。
SciPyの応用例を演習しながら学びたい人には、『エレガントなSciPy』がおすすめです。身につけたいテーマに合う本を選び、掲載コードを動かして計算結果を確かめてください。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。





