회사 업무 관련 반, 개인 관심 반으로 해서 집에서 조용히 Python을 공부하고 있습니다.
Python으로 회사에서 사용하는 자료 가시화 도구를 만들고 싶습니다.
회사 연구소에서 근무하는데 물리 현상을 해석하는 FORTRAN 코드를 개발하는 일을 하고 있습니다.
코드를 계속 개선하는 중인데 결과 확인 및 검증을 위해 수많은 비교자료들이 있고 이들을 모두 계산하고 결과를 비교하여야 합니다.
계산 결과는 거의 모두가 CSV 혹은 Excel 형태의 column based data set 으로 나옵니다.
첫 번째 및 두번째 행은 자료의 이름, 단위 등이고 세 번째부터 자료가 저장되어 있습니다.
제가 구상하는 가시화 도구는 아래와 같습니다.
사용자가 어느 특정 시험 결과를 보고 싶을 때 이를 drop down 메뉴 혹은 유사한 형태로 시험을 선택합니다.
그리고 계산된 시험 결과 중 사용자가 선택한 column의 결과를 2차원 XY plot으로 그려주고 싶습니다.
다만, 이렇게 해야 하는 케이스가 상당히 많은 상황입니다.
그리고 추후에는 batch로 모든 시험 결과를 한 번에 그림 파일로 생산한 뒤 이를 묶어서 보고서로 생산할 생각도 하고 있습니다.
Python 으로 자료 가시화 관련으로 아주 다양한 library들이 있는데, 예를 들어 matplotlib, pandas 등이 있을 텐데
제가 구성하려는 것과 견주어 보면 어떤 것을 사용하는 것이 좋을지 혹 경험 있으신 분들 계시면 조언을 구합니다.
말씀하신걸 하려면 간단한 gui도 필요할것 같습니다. 드롭다운 메뉴 등등 때문에요
bokeh 가 말씀하신 사례를 해주기엔 충분한 도구인 것 같네요. 갤러리에서 한번 구경해보셔요.
https://docs.bokeh.org/en/latest/docs/gallery.html
둘 용도가 살짝 다릅니다.