현재 모든 과학적 컴퓨팅과 플로팅에 R을 사용하고 있지만 파이썬을 탐구하고 싶습니다. 나는 IDE 용으로 IDE 용으로 RStudio을 사용 해왔다. IDE는 과학적 컴퓨팅, 숫자 처리, 데이터 분석 및 시각화에 대한 필요성을 100 % 충족시킨다. 파이썬과 비슷한 것이 있습니까? 기본적으로 구문 강조, 코드 완성, 스마트 들여 쓰기, 소스 편집기에서 직접 코드 실행, IDE 내에서 플롯 및 버전 관리 (git).파이썬에서 과학 컴퓨팅 및 플로팅 용 IDE는 어느 것입니까?
답변
나는 강하게 당신이 그런 Anaconda 또는 과학 컴퓨팅을위한 과학 (NumPy와, scipy,하기 matplotlib, numba, 팬더 등)
에 필요한 모든 패키지를 포함 Enthought Python으로 완전한 과학 파이썬 배포판을 설치하는 것이 좋습니다 사실상의 표준은 파이썬 대신 IPython을 사용하는 것입니다. 이것은 개선 된 파이썬 인터프리터로, 배터리 포함 (들여 쓰기, 완료, 히스토리, HPC 등).
IDE의 경우 Matlab과 마찬가지로 기본적으로 하나의 선택 항목이 있습니다 : Spyder (기본 자식 지원으로). 다른 IDE는 좋지만 데이터 세트를 검사하는 도구가 부족합니다. Spyder는 나중에 다른 도구로 편집 할 수있는 IPython 세션을 직접 실행합니다.
또 하나의 IPython 노트북 (현재 Jupyter으로 알려짐)은 특히 라텍스 코드로 코드를 문서화하려는 경우 새롭고 매우 강력한 도구입니다. 귀하의 IPython 세션은 임베디드되어 쉽게 다른 사람에게 전송 가능하며 쉽게 버전화할 수 있습니다.
노트북에서 직접 대화 형 프레젠테이션을 실행할 수도 있습니다. 결과를 표시하는 좋은 방법입니다. 결과를 상호 작용하는 미래의 연구라고 생각하십시오. 노트북을 다운로드 할 수있는 사용자라면 누구나 똑같은 실험을 실행할 수 있습니다.
이미 거기에 여러 예를 살펴 보자 :
: 브라우저에서 작동하는 마음에 들지 않으면 어떤
, 내 설치 제안 아나콘다 (과학 패키지가있는 Python 배포판)
Sublime Text 3 (경량 코드 편집기) 0 (등 인라인 음모를 꾸미고, 완료, 저장 세션, 저장 데이터 세트), SublimeIPythonNotebook
IPython Qt는 콘솔
가 기억하는 모든 IPython 프론트 엔드 (IPython 콘솔 IPython QtConsole, IPython 노트북, SublimeREPL 등)은 동일한 IPython 코어 인스턴스에 연결할 수 있습니다.
따라서 필요한 (문서 작성, 과학 자료 작성, 코드 작성, 프레젠테이션)에 따라 동시에 여러 도구를 쉽게 혼합 할 수 있습니다.
이한 IPython 코어, 그들에게 멀티 플랫폼, 사용하기 쉬운 당신은 Spyder을 시도 할 수있는 모든 :-)
같은 IPython 인스턴스에 다른 도구를 연결하는 방법에 대해 자세히 설명 할 수 있습니다. 구체적으로 SublimeREPL에 대해 알고 싶습니다. – AdamAL
Vim과 Tmux를 함께 사용하는 방법을 알고 있으면 다른 솔루션으로도 사용할 수 있습니다. 안으로 일할 것이다 IDE. –
구문 강조, 코드 완성, 스마트 들여 쓰기, 소스 편집기에서 직접 코드 실행을 지원하는 IDE (요즘에는 많은 IDE 지원)가 있습니다. 당신이 확실하지 않은 경우 SO 질문 What IDE to use for Python?
- 다음, 당신의 음모를 꾸미고 요구에 matplotlib을 탐구 참조하십시오.
- 다음으로 IDE를 선택하면 git pluggin을 검색 할 수 있습니다. 선택한 IDE에 IDE가 없으면 필요한 IDE 플러그인이있는 IDE 목록에서 다른 IDE를 선택하십시오.
- Numpy/Scipy/Sympy와 같은 필수 패키지를 설치하십시오. 이 자식 (EGit)에 대한 지원이 고려 작동 할 수 PyDev와 링크 Numeric and Scientific
주 Eclipse를 참조하면하기 matplotlib 통합 아무런 문제가 없을 것입니다. 가리키고 당신이 PyCharm 또는를 PyDev에 비해 개발의 용이성에 희생하려는 경우 또 다른 SO, 마지막으로 Interactive matplotlib through Eclipse PyDev
위한 전용 스레드가, Scientific Python 당신을 위해 좋은 옵션이 될 수 있습니다.
을 지배하는 구문 색상, 대화 형 디버깅 등 당신은 matplotlib 또는 라이브러리에 여전히 의존한다 제공 NumPy이고 매우 큰 숫자 세트를 다루는 경우 IDE 자체만으로는 충분하지 않을 수 있습니다.
Python(x,y) 또는 WinPython (Windows 만 해당)과 같은 유사한 프로젝트가 있으며 과학 및 엔지니어링 소프트웨어 개발을 위해 Python 사용을 촉진/촉진하려고합니다.
이 부분은 (적어도 부분적으로) this 또는 this 개의 질문으로 의심됩니다. 지금까지 IDLE, PyCharm, PHPStorm, Spyder, PyDev, Aptana, Wing, IPython 및 DreamPie가 권장되었습니다. Spyder가 완전히 잘 견뎌 냈지만 모두 시도하지 않았습니다. 전반적으로 Spyder IDE뿐만 아니라 Scipy, Numpy 및 기타 주요 패키지가 이미 포함되어 있으므로 Enthought Python Distribution이 가장 좋습니다. 완전 패키지는 상업용 (학자에게는 무료)이지만 free distribution도 있습니다.
이 질문은 매우 구체적입니다. 닫아야한다고 생각하지 않습니다. – aIKid
@aI 키드 : "다른 누군가가이 제품 *에 대한 대안을 추천 할 수 있습니까?" –
@JonClements 앞으로 다른 사람들에게 유용 할 수도 있습니다. 어쨌든 많은 광고가 없을 것입니다. 광고 또는 스팸을 유치하지 않을 것입니다. – aIKid