pyvista.ChartPie#

class ChartPie(data, colors=None, labels=None, size=None, loc=None)[source]#

Dedicated chart for drawing pie plots.

Parameters:
dataarray_like

Relative size of each pie segment.

colorssequence[ColorLike], optional

Color used for each pie segment drawn in this plot. If omitted (None), the default color scheme is used.

labelssequence[str], default: []

Label for each pie segment drawn in this plot, as shown in the chart’s legend.

sizesequence[float], optional

Size of the chart in normalized coordinates. A size of (0, 0) is invisible, a size of (1, 1) occupies the whole renderer’s width and height.

locsequence[float], optional

Location of the chart (its bottom left corner) in normalized coordinates. A location of (0, 0) corresponds to the renderer’s bottom left corner, a location of (1, 1) corresponds to the renderer’s top right corner.

Examples

Create a pie plot showing the usage of tax money.

>>> import pyvista as pv
>>> x = [128.3, 32.9, 31.8, 29.3, 21.2]
>>> l = ["Social benefits", "Governance", "Economic policy", "Education", "Other"]
>>> chart = pv.ChartPie(x, labels=l)
>>> chart.show()
../../../../_images/pyvista-ChartPie-2_00_00.png

Methods

ChartPie.show([interactive, off_screen, ...])

Show this chart in a self contained plotter.

ChartPie.toggle()

Toggle the chart's visibility.

Attributes

ChartPie.active_background_color

Return or set the chart's background color in interactive mode.

ChartPie.active_border_color

Return or set the chart's border color in interactive mode.

ChartPie.background_color

Return or set the chart's background color.

ChartPie.background_texture

Return or set the chart's background texture.

ChartPie.border_color

Return or set the chart's border color.

ChartPie.border_style

Return or set the chart's border style.

ChartPie.border_width

Return or set the chart's border width.

ChartPie.legend_visible

Return or set the visibility of the chart's legend.

ChartPie.loc

Return or set the chart position in normalized coordinates.

ChartPie.plot

Return the PiePlot instance associated with this chart.

ChartPie.size

Return or set the chart size in normalized coordinates.

ChartPie.title

Return or set the chart's title.

ChartPie.visible

Return or set the chart's visibility.