現在、すべての科学計算とプロットにRを使用していますが、Pythonについて調べたいと思います。私は RStudio をIDEとしてRとして使用しており、これはIDE Pythonにも似たようなものはありますか?基本的に、構文の強調表示、コード補完、スマートインデント、ソースエディターからのコード実行、IDEおよびバージョン管理(ギット)。
完全な科学python Anaconda や Enthought Python などの科学に必要なすべてのパッケージを含むディストリビューションをインストールすることを強くお勧めします( numpy、scipy、matplotlib、numba、pandasなど)
科学計算では、事実上の標準はpythonではなくIPythonを使用することです。これは改良されたpythonインタープリターであり、バッテリーを含みます(インデント、完了、履歴、HPCなど)。
IDEの場合、Matlabのように、基本的に1つの選択肢があります。 Spyder (基本的なgitサポートとして)。他のIDEは優れていますが、データセットを検査するためのツールがありません。Spyderは、他のツールで後で編集できるIPythonセッションを直接実行します。
もう1つのIPythonノートブック(現在は Jupyter として知られています)は、特にラテックスコードでコードをドキュメント化する場合に非常に強力な新しいツールです。 IPythonセッションは埋め込まれ、他のユーザーに直接転送でき、簡単にバージョン管理できます。
また、ノートブック内で直接インタラクティブなプレゼンテーションを実行することもできます。これは、結果を表示するのに便利な方法です。結果がインタラクティブな研究の未来と考えてください。ノートブックをダウンロードできる人は誰でも、まったく同じ実験を実行します。
すでに存在する複数の例を見てください。
ブラウザで作業したくない場合は、次のセットアップをお勧めします。
Anaconda(科学パッケージ付きのPython配布)
Sublime Text (軽量コードエディター)と SublimeREPL 、 SublimeIPythonNotebook
IPython Qtコンソール(インラインプロット、完了、保存されたセッション、保存されたデータセットなど)
すべてのIPythonフロントエンド(IPythonコンソール、IPython QtConsole、IPythonノートブック、SublimeREPLなど)は同じIPythonコアインスタンスに接続できることに注意してください。
そのため、ニーズに応じて、さまざまなツールを同時に簡単に混在させることができます(ドキュメントの作成、科学的なものの作成、コード、プレゼンテーション)。
すべてを支配する1つのIPythonコア:-)
Spyder を試すことができます。これは、マルチプラットフォームで使いやすく、構文の色付け、インタラクティブなデバッグなどを提供します。 matplotlib または NumPy などのライブラリとIDEそれ自体は、非常に大きな数のセットを扱っている場合、十分ではないかもしれません。
Python(x、y) または WinPython (Windowsのみ)など、科学および工学ソフトウェア開発のためのPythonの使用を促進/促進しようとする他の同様のプロジェクトもあります。 。
シンタックスハイライト、コード補完、スマートインデント、コード実行を直接サポートする(IDE最近のサポートが多い)のIDEの実際のロット)ソースエディタ。不明な場合はSO Question What IDE Pythonで使用するには?
注PyDev を使用するEclipseは、git( EGit )をサポートしていることを考慮すると動作する可能性があります。 matplotlibの統合に問題はありません。実際には、別のSO専用のスレッド Eclipse PyDevを介した対話型matplotlib
最後に、PyCharmやPyDevと比較して開発のしやすさを犠牲にしたい場合は、 Scientific Python が適切なオプションです。