Chart2D.bar

Chart2D.bar#

Chart2D.bar(
x: VectorLikeFloat,
y: VectorLikeFloat | MatrixLikeFloat,
*,
color: ColorLike | Sequence[ColorLike] | None = None,
orientation: Literal['H', 'V'] = 'V',
label: str | Sequence[str] | None = None,
) → BarPlot[source]#

Add a bar plot to this chart.

Parameters:
xarray_like

Positions (along the x-axis for a vertical orientation, along the y-axis for a horizontal orientation) of the bars to draw.

yarray_like

Size of the bars to draw. Multiple bars can be stacked by passing a sequence of sequences.

colorColorLike | sequence[ColorLike], optional

Color of the bars drawn in this plot, or one color per stacked component. Any color parsable by pyvista.Color is allowed. A single component defaults to "b".

orientationstr, default: “V”

Orientation of the bars drawn in this plot. Either "H" for an horizontal orientation or "V" for a vertical orientation.

labelstr | sequence[str], optional

Label of this plot, or one label per stacked component, as shown in the chart’s legend.

Returns:
plotting.charts.BarPlot

The created bar plot.

Examples#

Download Python source code | Download Jupyter notebook

Generate a bar plot.

>>> import pyvista as pv
>>> chart = pv.Chart2D()
>>> plot = chart.bar([0, 1, 2], [2, 1, 3])
>>> chart.show()
../../../../_images/pyvista-Chart2D-bar-62fa7705e0f84f26_00_00.png