@property
def xbins(self):
    '\n        The \'xbins\' property is an instance of XBins\n        that may be specified as:\n          - An instance of :class:`plotly.graph_objs.histogram2dcontour.XBins`\n          - A dict of string/value properties that will be passed\n            to the XBins constructor\n\n            Supported dict properties:\n\n                end\n                    Sets the end value for the x axis bins. The\n                    last bin may not end exactly at this value, we\n                    increment the bin edge by `size` from `start`\n                    until we reach or exceed `end`. Defaults to the\n                    maximum data value. Like `start`, for dates use\n                    a date string, and for category data `end` is\n                    based on the category serial numbers.\n                size\n                    Sets the size of each x axis bin. Default\n                    behavior: If `nbinsx` is 0 or omitted, we\n                    choose a nice round bin size such that the\n                    number of bins is about the same as the typical\n                    number of samples in each bin. If `nbinsx` is\n                    provided, we choose a nice round bin size\n                    giving no more than that many bins. For date\n                    data, use milliseconds or "M<n>" for months, as\n                    in `axis.dtick`. For category data, the number\n                    of categories to bin together (always defaults\n                    to 1).\n                start\n                    Sets the starting value for the x axis bins.\n                    Defaults to the minimum data value, shifted\n                    down if necessary to make nice round values and\n                    to remove ambiguous bin edges. For example, if\n                    most of the data is integers we shift the bin\n                    edges 0.5 down, so a `size` of 5 would have a\n                    default `start` of -0.5, so it is clear that\n                    0-4 are in the first bin, 5-9 in the second,\n                    but continuous data gets a start of 0 and bins\n                    [0,5), [5,10) etc. Dates behave similarly, and\n                    `start` should be a date string. For category\n                    data, `start` is based on the category serial\n                    numbers, and defaults to -0.5.\n\n        Returns\n        -------\n        plotly.graph_objs.histogram2dcontour.XBins\n        '
    return self['xbins']
The 'xbins' property is an instance of XBins
that may be specified as:
  - An instance of :class:`plotly.graph_objs.histogram2dcontour.XBins`
  - A dict of string/value properties that will be passed
    to the XBins constructor

    Supported dict properties:

        end
            Sets the end value for the x axis bins. The
            last bin may not end exactly at this value, we
            increment the bin edge by `size` from `start`
            until we reach or exceed `end`. Defaults to the
            maximum data value. Like `start`, for dates use
            a date string, and for category data `end` is
            based on the category serial numbers.
        size
            Sets the size of each x axis bin. Default
            behavior: If `nbinsx` is 0 or omitted, we
            choose a nice round bin size such that the
            number of bins is about the same as the typical
            number of samples in each bin. If `nbinsx` is
            provided, we choose a nice round bin size
            giving no more than that many bins. For date
            data, use milliseconds or "M<n>" for months, as
            in `axis.dtick`. For category data, the number
            of categories to bin together (always defaults
            to 1).
        start
            Sets the starting value for the x axis bins.
            Defaults to the minimum data value, shifted
            down if necessary to make nice round values and
            to remove ambiguous bin edges. For example, if
            most of the data is integers we shift the bin
            edges 0.5 down, so a `size` of 5 would have a
            default `start` of -0.5, so it is clear that
            0-4 are in the first bin, 5-9 in the second,
            but continuous data gets a start of 0 and bins
            [0,5), [5,10) etc. Dates behave similarly, and
            `start` should be a date string. For category
            data, `start` is based on the category serial
            numbers, and defaults to -0.5.

Returns
-------
plotly.graph_objs.histogram2dcontour.XBins
@property
def xbins(self):
    '\n        The \'xbins\' property is an instance of XBins\n        that may be specified as:\n          - An instance of :class:`plotly.graph_objs.histogram2dcontour.XBins`\n          - A dict of string/value properties that will be passed\n            to the XBins constructor\n\n            Supported dict properties:\n\n                end\n                    Sets the end value for the x axis bins. The\n                    last bin may not end exactly at this value, we\n                    increment the bin edge by `size` from `start`\n                    until we reach or exceed `end`. Defaults to the\n                    maximum data value. Like `start`, for dates use\n                    a date string, and for category data `end` is\n                    based on the category serial numbers.\n                size\n                    Sets the size of each x axis bin. Default\n                    behavior: If `nbinsx` is 0 or omitted, we\n                    choose a nice round bin size such that the\n                    number of bins is about the same as the typical\n                    number of samples in each bin. If `nbinsx` is\n                    provided, we choose a nice round bin size\n                    giving no more than that many bins. For date\n                    data, use milliseconds or "M<n>" for months, as\n                    in `axis.dtick`. For category data, the number\n                    of categories to bin together (always defaults\n                    to 1).\n                start\n                    Sets the starting value for the x axis bins.\n                    Defaults to the minimum data value, shifted\n                    down if necessary to make nice round values and\n                    to remove ambiguous bin edges. For example, if\n                    most of the data is integers we shift the bin\n                    edges 0.5 down, so a `size` of 5 would have a\n                    default `start` of -0.5, so it is clear that\n                    0-4 are in the first bin, 5-9 in the second,\n                    but continuous data gets a start of 0 and bins\n                    [0,5), [5,10) etc. Dates behave similarly, and\n                    `start` should be a date string. For category\n                    data, `start` is based on the category serial\n                    numbers, and defaults to -0.5.\n\n        Returns\n        -------\n        plotly.graph_objs.histogram2dcontour.XBins\n        '
    return self['xbins']