PointCloud
The data visualized as a point cloud set in x and y using the WebGl plotting engine.
- 
                  
                  
Corresponding Plotly trace type.
Declaration
Swift
public let type: String - 
                  
                  
Switch indicating whether the trace supports animation of its data.
Declaration
Swift
public static var animatable: Bool { get } - 
                  
                  
Determines whether or not this trace is visible.
If legendonly, the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).
Declaration
Swift
public var visible: Visible? - 
                  
                  
Determines whether or not an item corresponding to this trace is shown in the legend.
Declaration
Swift
public var showLegend: Bool? - 
                  
                  
Sets the legend group for this trace.
Traces part of the same legend group hide/show at the same time when toggling legend items.
Declaration
Swift
public var legendGroup: String? - 
                  
                  
Sets the opacity of the trace.
Declaration
Swift
public var opacity: Double? - 
                  
                  
Sets the trace name.
The trace name appear as the legend item and on hover.
Declaration
Swift
public var name: String? - 
                  
                  
Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions.
Declaration
Swift
public var uid: String? - 
                  
                  
Assigns id labels to each datum.
These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.
Declaration
Swift
public var ids: [String]? - 
                  
                  
Assigns extra data each datum.
This may be useful when listening to hover, click and selection events. Note that, scatter traces also appends customdata items in the markers DOM elements
Declaration
Swift
public var customData: [String]? - 
                  
                  
Assigns extra meta information associated with this trace that can be used in various text attributes.
Attributes such as trace
name, graph, axis and colorbartitle.text, annotationtextrangeselector,updatemenuesandsliderslabeltext all supportmeta. To access the tracemetavalues in an attribute in the same trace, simply use%{meta[i]}whereiis the index or key of themetaitem in question. To access tracemetain layout attributes, use%{data[n[.meta[i]}whereiis the index or key of themetaandnis the trace index. - 
                  
                  
Determines which trace information appear on hover.
If
noneorskipare set, no information is displayed upon hovering. But, ifnoneis set, click and hover events are still fired.Declaration
Swift
public var hoverInfo: HoverInfo? - 
                  
                  
Undocumented
Declaration
Swift
public var hoverLabel: HoverLabel? - 
                  
                  
Undocumented
Declaration
Swift
public var stream: Stream? - 
                  
                  
Controls persistence of some user-driven changes to the trace:
constraintrangeinparcoordstraces, as well as someeditable: truemodifications such asnameandcolorbar.title.Defaults to
layout.uirevision. Note that other user-driven trace attribute changes are controlled bylayoutattributes:trace.visibleis controlled bylayout.legend.uirevision,selectedpointsis controlled bylayout.selectionrevision, andcolorbar.(x|y)(accessible withconfig: {editable: true}) is controlled bylayout.editrevision. Trace changes are tracked byuid, which only falls back on trace index if nouidis provided. So if your app can add/remove traces before the end of thedataarray, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace auidthat stays with it as it moves.Declaration
Swift
public var uiRevision: Anything? - 
                  
                  
Sets the x coordinates.
Declaration
Swift
public var x: XYData? - 
                  
                  
Sets the y coordinates.
Declaration
Swift
public var y: XYData? - 
                  
                  
A sequential value, 0..n, supply it to avoid creating this array inside plotting.
If specified, it must be a typed
Int32Arrayarray. Its length must be equal to or greater than the number of points. For the best performance and memory use, create one largeindicestyped array that is guaranteed to be at least as long as the largest number of points during use, and reuse it on eachPlotly.restyle()call.Declaration
Swift
public var indices: [Int]? - 
                  
                  
Specify
xboundsin the shape of[xMin, xMax] to avoid looping through thexy` typed array.Use it in conjunction with
xyandyboundsfor the performance benefits.Declaration
Swift
public var xBounds: [Double]? - 
                  
                  
Specify
yboundsin the shape of[yMin, yMax] to avoid looping through thexy` typed array.Use it in conjunction with
xyandxboundsfor the performance benefits.Declaration
Swift
public var yBounds: [Double]? - 
                  
                  
Sets text elements associated with each (x,y) pair.
If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace’s (x,y) coordinates. If trace
hoverinfocontains a text flag and hovertext is not set, these elements will be seen in the hover labels.Declaration
Swift
public var text: Data<String>? - 
                  
                  
Undocumented
See moreDeclaration
Swift
public struct Marker : Encodable - 
                  
                  
Undocumented
Declaration
Swift
public var marker: Marker? - 
                  
                  
Sets a reference between this trace’s x coordinates and a 2D cartesian x axis.
If x (the default value), the x coordinates refer to
layout.xaxis. If x2, the x coordinates refer tolayout.xaxis2, and so on.Declaration
Swift
public var xAxis: XAxis - 
                  
                  
Sets a reference between this trace’s y coordinates and a 2D cartesian y axis.
If y (the default value), the y coordinates refer to
layout.yaxis. If y2, the y coordinates refer tolayout.yaxis2, and so on.Declaration
Swift
public var yAxis: YAxis - 
                  
                  
Creates
PointCloudobject from the most frequently used properties.Declaration
 - 
                  
init(visible:showLegend: legendGroup: opacity: name: uid: ids: customData: meta: hoverInfo: hoverLabel: stream: uiRevision: x: y: xy: indices: xBounds: yBounds: text: marker: xAxis: yAxis: ) Creates
PointCloudobject with specified properties.Declaration
Swift
public init(visible: Visible? = nil, showLegend: Bool? = nil, legendGroup: String? = nil, opacity: Double? = nil, name: String? = nil, uid: String? = nil, ids: [String]? = nil, customData: [String]? = nil, meta: Data<Anything>? = nil, hoverInfo: HoverInfo? = nil, hoverLabel: HoverLabel? = nil, stream: Stream? = nil, uiRevision: Anything? = nil, x: XYData? = nil, y: XYData? = nil, xy: XYData? = nil, indices: [Int]? = nil, xBounds: [Double]? = nil, yBounds: [Double]? = nil, text: Data<String>? = nil, marker: Marker? = nil, xAxis: XAxis = .preset, yAxis: YAxis = .preset)Parameters
visibleDetermines whether or not this trace is visible.
showLegendDetermines whether or not an item corresponding to this trace is shown in the legend.
legendGroupSets the legend group for this trace.
opacitySets the opacity of the trace.
nameSets the trace name.
uidAssign an id to this trace, Use this to provide object constancy between traces during animations and transitions.
idsAssigns id labels to each datum.
customDataAssigns extra data each datum.
metaAssigns extra meta information associated with this trace that can be used in various text attributes.
hoverInfoDetermines which trace information appear on hover.
hoverLabelstreamuiRevisionControls persistence of some user-driven changes to the trace:
constraintrangeinparcoordstraces, as well as someeditable: truemodifications such asnameandcolorbar.title.xSets the x coordinates.
ySets the y coordinates.
xyindicesA sequential value, 0..n, supply it to avoid creating this array inside plotting.
xBoundsSpecify
xboundsin the shape of[xMin, xMax] to avoid looping through thexy` typed array.yBoundsSpecify
yboundsin the shape of[yMin, yMax] to avoid looping through thexy` typed array.textSets text elements associated with each (x,y) pair.
markerxAxisSets a reference between this trace’s x coordinates and a 2D cartesian x axis.
yAxisSets a reference between this trace’s y coordinates and a 2D cartesian y axis.
 - 
                  
                  
Encodes the object in a format compatible with Plotly.
Declaration
Swift
public func encode(to encoder: Encoder) throws 
View on GitHub
Install in Dash
        PointCloud Structure Reference