def axis_labels_from_ctype(ctype, unit):
    """
    Returns axis labels for the given coordinate type and unit.

    Parameters
    ----------
    ctype: `str`
        Coordinate type.
    unit: `str`
        Required unit.

    Returns
    -------
    `str`
        "Axis Label [Unit]"
    """
    ctype_short = ctype[:4]
    labels = {'HGLN': f'Heliographic Longitude [{unit}]', 'CRLN':
        f'Carrington Longitude [{unit}]', 'HPLN':
        f'Helioprojective Longitude (Solar-X) [{unit}]', 'SOLX':
        f'Heliocentric X [{unit}]', 'HGLT': f'Latitude [{unit}]', 'CRLT':
        f'Latitude [{unit}]', 'HPLT':
        f'Helioprojective Latitude (Solar-Y) [{unit}]', 'SOLY':
        f'Heliocentric Y [{unit}]'}
    return labels.get(ctype_short, f'{ctype} [{unit}]')
