yt enables a number of integrations with the AstroPy package. These are listed below, but more detailed descriptions are given at the given documentation links.
Round-Trip Unit Conversions Between yt and AstroPy¶
AstroPy has a symbolic units implementation
similar to that in yt. For this reason, we have implemented “round-trip”
Quantity objects. These are implemented
FITS Image File Reading and Writing¶
Reading and writing FITS files is supported in yt using AstroPy’s FITS file handling.
yt has basic support for reading two and three-dimensional image data from FITS
files. Some limited ability to parse certain types of data (e.g., spectral cubes,
images with sky coordinates, images written using the
FITSImageData class described below) is
possible. See FITS Data for more information.
Fixed-resolution two-dimensional images generated from datasets using yt (such as
slices or projections) and fixed-resolution three-dimensional grids can be written
to FITS files using yt’s
and its subclasses. Multiple images can be combined into a single file, operations
can be performed on the images and their coordinates, etc. See Writing FITS Images
for more information.
Converting Field Container and 1D Profile Data to AstroPy Tables¶
Data in field containers, such as spheres, rectangular regions, rays,
cylinders, etc., are represented as 1D YTArrays. A set of these arrays
can then be exported to an
AstroPy Table object,
QTable is unit-aware, and can be manipulated in a number of ways
and written to disk in several formats, including ASCII text or FITS
Similarly, 1D profile objects can also be exported to AstroPy
QTable, optionally writing all of the profile bins or only the ones
which are used. For more details, see Exporting Profiles to QTable.