/// Creates a scatter plot matrix (SPLOM) from multiple input dimensions.
///
/// Each splom `dimensions` items correspond to a generated axis. Values for each of those dimensions are set in `dimensions[i].values`. Splom traces support all `scattergl` marker style attributes. Specify `layout.grid` attributes and/or layout x-axis and y-axis attributes for more control over the axis positioning and style.
/// </summary>
/// <paramname="dimensions">Sets the dimensions of the scatter plot matrix, where each item corresponds to a generated axis.</param>
/// <paramname="Name">Sets the trace name. The trace name appear as the legend item and on hover.</param>
/// <paramname="ShowLegend">Determines whether or not an item corresponding to this trace is shown in the legend.</param>
/// <paramname="Opacity">Sets the Opacity otf the trace.</param>
/// <paramname="Text">Sets a text associated with each datum</param>
/// <paramname="MultiText">Sets individual text for each datum</param>
/// <paramname="MarkerColor">Sets the color of the marker.</param>
/// <paramname="MarkerColorScale">Sets the colorscale of the marker. Use `Color.fromColorScaleValues` to map marker colors to a colorscale.</param>
/// <paramname="MarkerOutline">Sets the outline of the marker</param>
/// <paramname="MarkerSymbol">Sets the symbol of all marker</param>
/// <paramname="MultiMarkerSymbol">Sets the symbol of each individual marker</param>
/// <paramname="Marker">Sets the markers (use this for more finegrained control than the other marker-associated arguments).</param>
/// <paramname="ShowDiagonal">Whether or not to show the matrix diagional</param>
/// <paramname="Diagonal">Sets the styles applied to the scatter plot matrix diagonal</param>
/// <paramname="ShowLowerHalf">Determines whether or not subplots on the lower half from the diagonal are displayed.</param>
/// <paramname="ShowUpperHalf">Determines whether or not subplots on the upper half from the diagonal are displayed.</param>
/// <paramname="UseDefaults">If set to false, ignore the global default settings set in `Defaults`</param>
/// Creates a scatter plot matrix (SPLOM) from multiple input dimensions.
///
/// Each splom `dimensions` items correspond to a generated axis. Values for each of those dimensions are set in `dimensions[i].values`. Splom traces support all `scattergl` marker style attributes. Specify `layout.grid` attributes and/or layout x-axis and y-axis attributes for more control over the axis positioning and style.
/// </summary>
/// <paramname="keyValues">Sets the dimensions of the scatter plot matrix as (dimensionKey,dimensionValues) pairs, where each such pair corresponds to a generated axis.</param>
/// <paramname="Name">Sets the trace name. The trace name appear as the legend item and on hover.</param>
/// <paramname="ShowLegend">Determines whether or not an item corresponding to this trace is shown in the legend.</param>
/// <paramname="Opacity">Sets the Opacity otf the trace.</param>
/// <paramname="Text">Sets a text associated with each datum</param>
/// <paramname="MultiText">Sets individual text for each datum</param>
/// <paramname="MarkerColor">Sets the color of the marker.</param>
/// <paramname="MarkerColorScale">Sets the colorscale of the marker. Use `Color.fromColorScaleValues` to map marker colors to a colorscale.</param>
/// <paramname="MarkerOutline">Sets the outline of the marker</param>
/// <paramname="MarkerSymbol">Sets the symbol of all marker</param>
/// <paramname="MultiMarkerSymbol">Sets the symbol of each individual marker</param>
/// <paramname="Marker">Sets the markers (use this for more finegrained control than the other marker-associated arguments).</param>
/// <paramname="ShowDiagonal">Whether or not to show the matrix diagional</param>
/// <paramname="Diagonal">Sets the styles applied to the scatter plot matrix diagonal</param>
/// <paramname="ShowLowerHalf">Determines whether or not subplots on the lower half from the diagonal are displayed.</param>
/// <paramname="ShowUpperHalf">Determines whether or not subplots on the upper half from the diagonal are displayed.</param>
/// <paramname="UseDefaults">If set to false, ignore the global default settings set in `Defaults`</param>
/// Creates a scatter plot matrix (SPLOM) from multiple encoded input dimensions.
///
/// Each splom dimension is provided as a pair of a dimension label and an encoded typed array containing that dimension's values.
/// Splom traces support all `scattergl` marker style attributes. Specify `layout.grid` attributes and/or layout x-axis and y-axis attributes for more control over the axis positioning and style.
/// </summary>
/// <paramname="keyValuesEncoded">Sets the dimensions of the scatter plot matrix as (dimensionKey, encodedDimensionValues) pairs, where each such pair corresponds to a generated axis.</param>
/// <paramname="Name">Sets the trace name. The trace name appear as the legend item and on hover.</param>
/// <paramname="ShowLegend">Determines whether or not an item corresponding to this trace is shown in the legend.</param>
/// <paramname="Opacity">Sets the Opacity otf the trace.</param>
/// <paramname="Text">Sets a text associated with each datum</param>
/// <paramname="MultiText">Sets individual text for each datum</param>
/// <paramname="MarkerColor">Sets the color of the marker.</param>
/// <paramname="MarkerColorScale">Sets the colorscale of the marker. Use `Color.fromColorScaleValues` to map marker colors to a colorscale.</param>
/// <paramname="MarkerOutline">Sets the outline of the marker</param>
/// <paramname="MarkerSymbol">Sets the symbol of all marker</param>
/// <paramname="MultiMarkerSymbol">Sets the symbol of each individual marker</param>
/// <paramname="Marker">Sets the markers (use this for more finegrained control than the other marker-associated arguments).</param>
/// <paramname="ShowDiagonal">Whether or not to show the matrix diagional</param>
/// <paramname="Diagonal">Sets the styles applied to the scatter plot matrix diagonal</param>
/// <paramname="ShowLowerHalf">Determines whether or not subplots on the lower half from the diagonal are displayed.</param>
/// <paramname="ShowUpperHalf">Determines whether or not subplots on the upper half from the diagonal are displayed.</param>
/// <paramname="UseDefaults">If set to false, ignore the global default settings set in `Defaults`</param>
/// Creates a point density plot - a combination of a Scatter plot and Histogram2DContour.
///
/// Additionally to plotting the (x,y) data as points on a 2D plane, a density contour plot is computed by grouping a set of points specified by their x and y coordinates into bins, and applying a count aggregation function to compute the value to be used to compute contours.
/// The sample data from which statistics are computed is set in `x` and `y` (where `x` and `y` represent marginal distributions, binning is set in `xbins` and `ybins` in this case). The resulting distribution is visualized as a contour plot.
///
/// </summary>
/// <paramname="x">Sets the x coordinates of the plotted data as well as the sample data to be binned on the x axis.</param>
/// <paramname="y">Sets the y coordinates of the plotted data as well as the sample data to be binned on the y axis.</param>
/// <paramname="PointOpacity">Sets the opacity of the point trace.</param>
/// <paramname="PointMarkerColor">Sets the marker color of the point trace.</param>
/// <paramname="PointMarkerSymbol">Sets the marker symbol of the point trace.</param>
/// <paramname="PointMarkerSize">Sets the marker size of the point trace.</param>
/// <paramname="ContourLinesDash">Sets the contour line dash style</param>
/// <paramname="ContourLinesColor">Sets the contour line color</param>
/// <paramname="ContourLinesSmoothing">Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.</param>
/// <paramname="ContourLinesWidth">Sets the width of the contour lines</param>
/// <paramname="ContourLines">Sets the contour lines (use this for more finegrained control than the other contourline-associated arguments).</param>
/// <paramname="ShowContourLines">Wether or not to show the contour line</param>
/// <paramname="ContoursColoring">Determines the coloring method showing the contour values. If "fill", coloring is done evenly between each contour level If "heatmap", a heatmap gradient coloring is applied between each contour level. If "lines", coloring is done on the contour lines. If "none", no coloring is applied on this trace.</param>
/// <paramname="ContoursOperation">Sets the constraint operation. "=" keeps regions equal to `value` "<" and "<=" keep regions less than `value` ">" and ">=" keep regions greater than `value` "[]", "()", "[)", and "(]" keep regions inside `value[0]` to `value[1]` "][", ")(", "](", ")[" keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms.</param>
/// <paramname="ContoursType">If `levels`, the data is represented as a contour plot with multiple levels displayed. If `constraint`, the data is represented as constraints with the invalid region shaded as specified by the `operation` and `value` parameters.</param>
/// <paramname="ShowContoursLabels">Determines whether to label the contour lines with their values.</param>
/// <paramname="ContoursLabelFont">Sets the font used for labeling the contour levels. The default color comes from the lines, if shown. The default family and size come from `layout.font`.</param>
/// <paramname="ContoursStart">Sets the starting contour level value. Must be less than `contours.end`</param>
/// <paramname="ContoursEnd">Sets the end contour level value. Must be more than `contours.start`</param>
/// <paramname="Contours">Sets the styles of the contours (use this for more finegrained control than the other contour-associated arguments).</param>
/// <paramname="NContours">Sets the maximum number of contour levels. The actual number of contours will be chosen automatically to be less than or equal to the value of `ncontours`. Has an effect only if `autocontour` is "true" or if `contours.size` is missing.</param>
/// <paramname="HistNorm">Specifies the type of normalization used for this histogram trace. If "", the span of each bar corresponds to the number of occurrences (i.e. the number of data points lying inside the bins). If "percent" / "probability", the span of each bar corresponds to the percentage / fraction of occurrences with respect to the total number of sample points (here, the sum of all bin HEIGHTS equals 100% / 1). If "density", the span of each bar corresponds to the number of occurrences in a bin divided by the size of the bin interval (here, the sum of all bin AREAS equals the total number of sample points). If "probability density", the area of each bar corresponds to the probability that an event will fall into the corresponding bin (here, the sum of all bin AREAS equals 1).</param>
/// <paramname="ContourOpacity">Sets the opacity of the histogram2dcontour trace.</param>
/// <paramname="ColorBar">Sets the color bar.</param>
/// <paramname="ColorScale">Sets the colorscale of the histogram2dcontour trace.</param>
/// <paramname="ShowScale">whether or not to show the colorbar</param>
/// <paramname="UseDefaults">If set to false, ignore the global default settings set in `Defaults`</param>