<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />MATLAB, R, SAS 등 우리가 알고있는 다른 보완 분석 도구 외에도 데스크탑에 Python을 사용하는 엔지니어에 대해 점점 더 많이 들었습니다. 우리는 다른 소프트웨어 프로그램과 마찬가지로 Python에 대한 특정 인터페이스를 아직 가지고 있지 않지만 관심을 측정하고 싶습니다. (그러나 약속은 없습니다!)
귀하의 고객 중 하나가 다음과 같은 경우 궁금합니다.
- 현재 일부 분석 문제를 해결하기 위해 Python을 사용하고 있습니다.
- 현재 분석 도구 상자에 Python이 있습니다.
- 현재 DMP, 쉬운 데이터 시각화, 시뮬레이션 모델 최적화, UI 디자인 등 JMP가 보완 할 수있는 Python 사용에 어려움이 있습니다.
나는 파이썬이 경쟁자가 아님 일반적인 프로그래밍 언어 인 JMP 과학 및 공학 용도로 사용되는 일부 IDE (예 : 아나콘다), 경우에 따라 경쟁사로 간주 될 수 있습니다. 저는 포지셔닝과 생각을하고 있습니다. 의견과 제안을 자유롭게 주시기 바랍니다.
파이썬은 널리 사용되는 범용 프로그래밍 언어로 광범위한 문제에 적합합니다.
적절한 애드온 세트가있는 Python은 R 또는 MATLAB과 같은 도메인 별 언어와 비슷합니다. 파이썬 (또는 다른 언어)로 귀찮게해야하는지 궁금하다면 다음 사항을 고려해야합니다.
다음과 같은 경우 R을 고려할 수 있습니다.
• 통계적 방법을 적용하려고합니다. R의 통계 라이브러리는 타의 추종을 불허하며 R은 새로운 통계 알고리즘 개발에서 최전선에 있습니다. 즉, R에서 새로운 (ish) 프로 시저를 찾을 가능성이 높습니다.
• 성능이 중요합니다.
• 무료가 중요합니다.
다음과 같은 경우 MATLAB을 고려할 수 있습니다.
• 상업적 지원 및 문제보고를위한 깨끗한 채널이 중요합니다.
• 원시 일상적인 가용성보다 모듈의 문서화 및 구성이 더 중요합니다.
• 사용 가능한 패키지 범위보다 성능이 더 중요합니다. MATLAB에는 루프의 JIT (Just-in-Time) 컴파일과 같은 최적화 기능이 있으며 대부분의 다른 패키지에서는 자동으로 사용할 수 없습니다.
다른 패키지를 선택해야하는 이유를 읽은 후에 왜 파이썬을 고려해야하는지 궁금 할 것입니다.
• 웹 기반 서비스 및 데이터베이스 서버 액세스, 데이터 관리 및 처리 및 통계 계산에서 단일 언어로 모든 작업을 수행 할 수 있도록 엔드 투 엔드 솔루션으로 작동 할 수있는 언어가 필요합니다. 파이썬은 동적 웹 사이트와 같은 서버 측 앱을 작성하는 데 사용될 수도 있습니다 (예 : http://stackoverflow.com ), 그래픽 사용자 인터페이스가있는 데스크톱 급 운영 체제 용 앱, 심지어 태블릿 및 휴대 전화 앱 (iOS 및 Android).
• 데이터 처리 및 조작, 특히 청소 및 재 포맷은 중요한 문제입니다. 파이썬은 R 또는 MATLAB보다 데이터 세트 구성에 실질적으로 더 능숙합니다.
• 성능은 문제이지만 목록의 맨 위에는 없습니다.
• Free는 중요한 고려 사항입니다. Python은 컴퓨팅 클러스터 또는 클라우드 (예 : 100)의 서버에도 자유롭게 배포 할 수 있습니다. Amazon Web Services 또는 Azure).
• 범용 언어 인 Python에 대한 지식은 다른 언어를 보완합니다.
그렇다면 JMP는 어디에 적합합니까?
• JMP에는 Python 패키지에서 사용할 수없는 세계적 수준의 실험 설계 (DOE) 설계 도구 (사용자 정의 디자인, DSD, 취재 배열, 공간 채우기 설계)가 있습니다. 여기서 시너지 효과는 JMP를 사용하여 Python에서 시뮬레이션 또는 프로그램을 실행하고 응답을 수집 한 다음 JMP에서 분석을 수행하는 데 필요한 실험을 작성하는 것입니다.
• Python 프로그램에서 생성 된 데이터를 빠르게 확인할 수있는 탐색 도구. 그래프 빌더를 사용하여 그래프를 빠르게 작성하거나 Application Builder를 사용하여 사용자 정의 대시 보드를 작성하십시오.
• JMP 및 JMP Pro의 가장 강력한 모델링 도구에 액세스하여 Python 프로그램에서 생성 된 데이터를 신속하게 이해할 수 있습니다.
• 실험 설계를 통해보다 효율적으로 시뮬레이션하고 여러 응답을 공동 최적화하고 트레이드 오프 분석을 수행하고 Monte Carlo 시뮬레이션을 추가로 수행하십시오.
따라서 MATLAB 및 R에 대한 JMP 인터페이스만큼 통합되지는 않았지만 JMP와 Python은 엔지니어의 데스크톱에서 작동하여 단순히 Python만으로 하루보다 더 많은 작업을 수행 할 수 있습니다.
안녕 댄,
웨슬리안 대학의 교수들은 SAS의 지원과 NSF 보조금을 통해 Passion Driven Statistics라는 MOOC를 개발했습니다. 이 과정은 온라인에서 이용할 수 있습니다 열정 주도 통계 -학생들은 Python 또는 SAS를 배우고 사용할 수 있습니다. 실제 연구 문제를 해결하는 데 필요한 분석 및 기계 학습 기술을 배우는 데 중점을 둡니다.
미아
고마워요, Erich-알게 된 것을 알려주세요.
단,
잠재 고객이 오늘 Python과 함께 JMP를 사용하는 것에 대해 물었습니다. 나는 그와 간단한 전화 통화를했으며 몇 주 안에 그와의 만남에서 더 많은 것을 배울 것입니다. 그러나 그의 회사는 파이썬을 사용하여 데이터 컴파일 / 재구성 유형의 일을 주로하는 것처럼 들립니다. (JMP SE Community의 Python에 대한 스레드를 기억하는 것처럼 보였으므로 이것이 결국 끝났습니다.)
에리히
안녕 다니엘
JMP가 Python과 상호 작용하는지 묻는 데모 다운로드 고객 (개인)이있었습니다. 그가 물었던 질문은 다음과 같습니다.
- 빌더에서 직접 SQL 쿼리를 작성하지만 Python의 기본 프로그램에서 동적으로 SQL을 사용합니다. 파이썬이 JMP와 상호 작용하는 방법을 설명 할 수 있습니까? JMP 쿼리를 추출하고 Python 프로그램에서 SQL 출력을 사용할 수 있습니까?
대답 Eric에게 말한 후 그에게 대답했습니다. JMP에서 Query Builder를 사용하여 Query를 작성하고 다른 곳에서 사용할 SQL 스크립트를 저장할 수 있습니다. 물론 기본 프로그램에서 쿼리 스크립트를 사용하려는 데이터베이스로 연결해야합니다.
따라서이 경우 루틴 자동화에 관한 것입니다. 여기에서 파이썬이 자주 사용되는 것을 알 수 있습니다. 여러 작업을 수행하여 웹 사이트를 구축 할 수 있습니다. 이 고객으로부터 더 자세한 정보를 얻을 수 없었으며 JMP를 구매하지 않았지만 더 도움이 될 수 있습니다.
남자 이름
JMP가 Python과 통합되는지 고객에게 묻습니다. 나는 그들이 왜 그것을 원하는지에 대해 파헤 치지 않았지만 분석보다 데이터가 더 움직인다고 생각합니다. 다음에이 문제가 발생하면 더 많은 질문을하겠습니다. 그들에게는 "좋은"것이었지만 JMP를 원하지는 않았다.