pyvista.plotting.charts.StackPlot#
- class StackPlot(*args, **kwargs)[source]#
Class representing a 2D stack plot.
Users should typically not directly create new plot instances, but use the dedicated 2D chart’s plotting methods.
- Parameters:
- chart
Chart2D The chart containing this plot.
- xarray_like
X coordinates of the points outlining the stacks (areas) to draw.
- yssequence[array_like]
Size of the stacks (areas) to draw at the corresponding X coordinates. Each sequence defines the sizes of one stack (area), which are stacked on top of each other.
- colorssequence[
ColorLike],optional Color of the stacks (areas) drawn in this plot. Any color parsable by
pyvista.Coloris allowed.- labelssequence[
str], default: [] Label for each stack (area) drawn in this plot, as shown in the chart’s legend.
- chart
Examples
Create a stack plot showing the amount of vehicles sold per type.
>>> import pyvista as pv >>> import numpy as np >>> year = [f'{y}' for y in np.arange(2011, 2021)] >>> x = np.arange(len(year)) >>> n_e = [1739, 4925, 9515, 21727, 31452, 29926, 40648, 57761, 76370, 93702] >>> n_h = [5563, 7642, 11937, 13905, 22807, 46700, 60875, 53689, 46650, 50321] >>> n_f = [ ... 166556, ... 157249, ... 151552, ... 138183, ... 129669, ... 113985, ... 92965, ... 73683, ... 57097, ... 29499, ... ] >>> chart = pv.Chart2D() >>> plot = chart.stack(x, [n_e, n_h, n_f]) >>> plot.labels = ['Electric', 'Hybrid', 'Fossil'] >>> chart.x_axis.label = 'Year' >>> chart.x_axis.tick_locations = x >>> chart.x_axis.tick_labels = year >>> chart.y_axis.label = 'New car sales' >>> chart.show()
Methods#
Toggle the plot's visibility. |
|
|
Update the locations and/or size of the stacks (areas) in this plot. |
Attributes#
Brush object controlling how shapes in this plot are filled. |
|
Return or set the plot's color. |
|
Return or set the plot's color scheme. |
|
Return or set the plot's colors. |
|
Return or set the this plot's label, as shown in the chart's legend. |
|
Return or set the this plot's labels, as shown in the chart's legend. |
|
Return or set the line style of all lines drawn in this plot. |
|
Return or set the line width of all lines drawn in this plot. |
|
Pen object controlling how lines in this plot are drawn. |
|
Return or set the this plot's visibility. |
|
Retrieve the X coordinates of the drawn stacks. |
|
Retrieve the sizes of the drawn stacks. |