отображать содержимое файла FITS - PullRequest
1 голос
/ 08 апреля 2020

У меня есть набор данных в формате файла FITS, который мне нужно визуализировать.

Некоторые детали:

  • Я использую python с astropy для манипулирования и предварительного просмотра данных;
  • Данные, хранящиеся в файле FITS, в основном представляют собой массив numpy с 70 строками («заказами») по 8096 пикселей каждая (*) 1012 * спектр спектра )
  • данные сохраняются в виде многостраничного файла PDF, где каждая страница соответствует одному заданному c порядку наблюдений FITS
  • Я хочу отобразить данные согласно рисунку 1:

    • рисунок 1 соответствует одному порядку из каждого файла FITS;
    • «серая» область на верхней панели соответствует областям без данных / наблюдения;
    • каждая «линия» на верхней панели соответствует отдельному наблюдению (ось x: длина волны, ось y: дата наблюдения; ось z: поток)
    • красный строка необязательна
    • нижняя панель - те же данные, что и выше, но с перекрытием всех наблюдений pping (ось x: длина волны, ось y: поток)
    • поток нормализуется по медиане на панелях, но значения припадков иногда будут значительно выше 10 ^ 7

сейчас я столкнулся со следующей проблемой. Если я сохраню в pdf (или даже в png и т. Д. c), я буду ограничен dpi, который я использую. Чем выше значение dpi, тем лучше я могу просмотреть данные, но с ними становится невозможно работать из-за размера файла. Но с низким разрешением данные выглядят размытыми. Когда я делаю предварительный просмотр данных с помощью matplotlib show, я могу без проблем увеличивать и уменьшать масштаб, но становится невозможным работать, поскольку я генерирую свои изображения на подаче на работе, и становится невозможным сделать удаленно.

Итак, мой вопрос: существует ли формат файла, который я мог бы использовать для хранения своих данных аналогично рисунку 1 (в идеале - многостраничный формат и который я мог бы использовать python для создания, но не ограничиваясь ими). , но позволил бы мне работать с «бесконечным» разрешением так же, как у меня с шоу matplotlib ? Существует несколько средств просмотра файлов FITS «в дикой природе», но, насколько мне известно, они не позволяют просматривать данные, пока я буду sh ....

Figure 1:

...