스펙트로그램을 그리는 방법도 고정된 것은 없기 때문에, IDL에 어떤 함수가 있다고 말씀드리기는 어렵습니다.
IDL 프롬프트에서 d_t_series를 실행해 보십시오.
IDL> d_t_series
이는 IDL에 포함된 여러 데모 프로그램 중 하나인데, 가로축은 날짜, 세로축은 시간, 그리고 색은 전력량을 보여주는 일종의 스펙트로그램입니다. 물론 여기에 GUI 가 포함되어 있어 마우스를 옮길 때마다 단면 Plot이 함께 새로 그려지는 기능도 있어서 프로그램은 조금 복잡해 보입니다.
소스코드는
IDL> .edit d_t_series
와 같이 열어 볼 수 있고, 신비로운 곳에 숨어있는 것이 아니라,
IDL 설치디렉토리/examples/demo/demosrc/d_t_series.pro
프로그램입니다.
이 예제 프로그램에서는 데이터를 2차원 배열로 만들어서 CONGRID 함수를 이용해 원하는 크기로 늘렸습니다.
올려주신 데이터를 보자면, n개의 일정한 시간간격으로 플럭스가 있다면 세로축은 10keV, 500keV, 1MeV 3개요소가 있으므로, n*3의 2차원 배열을 만들 수 있을 것 같습니다.
그런데 3개의 에너지레벨밖에 없다면 그냥 3개의 Plot으로 그리는 것이 더 보기 좋지 않을까 하는 생각도 해 봅니다.