Sets the horizontal domain of this pie trace (in plot fraction).

Sets the vertical domain of this pie trace (in plot fraction).

If there is a layout grid, use the domain for this row in the grid for this pie trace .

If there is a layout grid, use the domain for this column in the grid for this pie trace .

Sets the fraction of the radius to cut out of the pie. Use this to make a donut chart.

Determines whether or not the sectors are reordered from largest to smallest.

Specifies the direction at which succeeding sectors follow one another.

Instead of the first slice starting at 12 o'clock, rotate to some other angle.

Sets the fraction of larger radius to pull the sectors out from the center. This can be a constant to pull all slices apart from each other equally or an array to highlight one or more slices.

Sets the source reference on plot.ly for  labels .

Sets the source reference on plot.ly for  values .

Sets the source reference on plot.ly for  pull .

Sets the source reference on plot.ly for  hiddenlabels .

The data from which contour lines are computed is set in `z`. Data in `z` must be a {2D array} of numbers. Say that `z` has N rows and M columns, then by default, these N rows correspond to N y coordinates (set in `y` or auto-generated) and the M columns correspond to M x coordinates (set in `x` or auto-generated). By setting `transpose` to *true*, the above behavior is flipped.

Sets the fill color if `contours.type` is *constraint*. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.

Provides similar functionality to the *scatter* type but on a ternary phase diagram. The data is provided by at least two arrays out of `a`, `b`, `c` triplets.

Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary<i>.sum`.

The number each triplet should sum to, if only two of `a`, `b`, and `c` are provided. This overrides `ternary<i>.sum` to normalize this specific trace, but does not affect the values displayed on the axes. 0 (or missing) means to use ternary<i>.sum