二年前 Ruby + MATLAB + R + Python 今 95% Pythonな例
The homogenization of scientific computing, or why Python is steadily eating other languages’ lunch
というテキサス大学のPIが書いた記事が面白かったので、紹介。
ニューロイメージングをしているそうなのでfMRIとかPETとかですかね。画像処理と統計バリバリにやらないと行けなそうな分野ですが、2010年から2011年あたりはPythonだけだとまだ足りなくって、統計やデータのプロットにはR、画像の処理・解析にはMATLAB、Rubyでウェブ関連のツールをやって適材適所な感じだったのが、いまでは統計にはNumPy/SciPy/pandas/statsmodelsでデータのプロットにはmatplotlibで、画像処理にはNeurosynth, NiPyで、機械学習もscikit-learnで始めて、ウェブ関連はまだRuby on RailsだけどDjangoも始めたという状況らしい。Python絶賛な記事で、まあ似たような英語の記事はよくみるのだけどやっぱ読んでて嬉しくなるな。
Convenience aside, another thing that’s impressive about the Python scientific computing ecosystem is that a surprising number of Python-based tools are now best-in-class (or close to it) in terms of scope and ease of use–and, in virtue of C bindings, often even in terms of performance.
なんて感じで、科学技術系の用途ではPythonが現段階でもっともツールが充実していて、スクリプトなのにツール・ライブラリは中身がC言語なのでパフォーマンスでも引けをとらないというふうにいっています。Pythonは遅いと思っている人は結構多いよね。Pure Pythonだけで数値計算やったらそうだけどnumpyなしだったらPythonなんて使わないもんな。ナンセンス。
で、本人曰く90-95%のことはPythonだけで済むようになって、MATLABやRuby/PythonでR用にデータを変換して、Rで処理してから戻してという変換作業が減って快適になったらしい。こういう人は海外では多いとけ日本はどうなんだろう。
Rは個人的には使わないけど、たまに人に頼まれてコーディング助けたりすると「なんだこのシンタックス・・・」と絶句してしまいながらもRStudioは良い環境だなと関心したりもするけど、やはり個人的にはRは遠慮したいという感じだけどRってこの人みたいなヘビーユーザーもけっこう文句いってるので、やっぱりアレなんでしょうね。
私の場合ずっとMATLABオンリーだったのが2010年秋からPythonも使いはじめて、2011年夏にはPythonオンリーになってました。
「今から始めるPython」も連載中です。
« QWOPで連続前方伸身宙返りを軽々ときめる強者が現れる。やり方解説も。 | トップページ | raspberry piでHamachiとprivoxyでAndroidからVPN接続してみた。 »
「パソコン・インターネット」カテゴリの記事
- Linuxのデスクトップ環境にログインした時にxmodmapコマンド実行(2023.12.30)
- youtube-dlでrumbleをダウンロード(2023.12.06)
- Pop!_OSのアプデがfcitxを繰り返し葬る件(2023.05.22)
- vue.jsで遊んでみる(2023.01.02)
- 『将棋神やねうら王』のオープンソース版MyShogiをLinux Mint 19.1でビルドしてみた件(2019.03.24)
「日記・コラム・つぶやき」カテゴリの記事
- だらだら日記だ(2023.11.26)
- Letter from home、September15thなどなどのピアノアレンジが素晴らしい件(2018.08.03)
- 2日半のfasting(断食)で劇的おなら予防。(2017.12.18)
「Python」カテゴリの記事
- Noteの記事をPythonでバックアップしといた。(2021.05.05)
- JupyterLabでも好きな外部エディターを使いたい!(2018.05.02)
- ローカルエリア内のJupyterLabサーバーにLAN経由で接続する。(2018.05.02)
- Juliaやってみよう。五日目。Pythonと速度比較。(2017.08.01)
- Juliaやってみよう。四日目。@timeでプロファイリング(2017.07.16)
« QWOPで連続前方伸身宙返りを軽々ときめる強者が現れる。やり方解説も。 | トップページ | raspberry piでHamachiとprivoxyでAndroidからVPN接続してみた。 »
コメント