def xaxis3D(
    xaxis3d_type=None,
    xaxis3d_name="",
    xaxis3d_name_size=16,
    xaxis3d_name_gap=20,
    xaxis3d_min=None,
    xaxis3d_max=None,
    xaxis3d_interval="auto",
    xaxis3d_margin=8,
    **kwargs
):
    """
    3D x 轴配置项

    :param xaxis3d_type:
        3D x 轴类型
    :param xaxis3d_name:
        x 轴名称，默认为 ""
    :param xaxis3d_name_size:
        x 轴名称体大小，默认为 16
    :param xaxis3d_name_gap:
        x 轴名称与轴线之间的距离，默认为 25
    :param xaxis3d_min:
        x 坐标轴刻度最小值，默认为自适应。
    :param xaxis3d_max:
        x 坐标轴刻度最大值，默认为自适应。
    :param xaxis3d_interval:
        x 轴刻度标签的显示间隔，在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。
        设置成 0 强制显示所有标签。设置为 1，表示『隔一个标签显示一个标签』，如果值
        为 2，表示隔两个标签显示一个标签，以此类推
    :param xaxis3d_margin:
        x 轴刻度标签与轴线之间的距离。默认为 8
    """
    _xaxis3D = {
        "name": xaxis3d_name,
        "nameGap": xaxis3d_name_gap,
        "nameTextStyle": {"fontSize": xaxis3d_name_size},
        "type": xaxis3d_type,
        "min": xaxis3d_min,
        "max": xaxis3d_max,
        "axisLabel": {"margin": xaxis3d_margin, "interval": xaxis3d_interval},
    }
    return _xaxis3D