控制轴#

更改轴单位#

WCSAxes还允许用户更改图像轴的单位。在中的示例中 切片多维数据 ,x轴表示速度,单位为m/s。我们可以通过以下方式将单位更改为等效单位:

import astropy.units as u
ax.coords[2].set_major_formatter('x.x') # Otherwise values round to the nearest whole number
ax.coords[2].set_format_unit(u.km / u.s)

(png, svg, pdf)

../../_images/controlling_axes-2.png

禁用自动标记#

默认情况下,WCSAxes会在轴上添加标签,以指示在该轴上表示的世界坐标,以及用于显示该坐标的单位。如果您想禁用该轴的任何一个行为 set_axislabel 或者可以使用以下命令禁用每个坐标的功能:

ax = plt.subplot(projection=wcs)  # doctest: +SKIP
ax.coords[0].set_auto_axislabel(False)  # doctest: +SKIP

更改轴方向#

有时天文学拟合文件不遵循经度向左增加的惯例,所以我们要翻转一个轴,使其朝相反的方向移动。要对示例图像执行此操作,请执行以下操作:

ax.invert_xaxis()

(png, svg, pdf)

../../_images/controlling_axes-3.png