hvPlot.violin#

hvPlot.violin(y=None, by=None, **kwds)[source]#

violin plots are similar to box plots, but they provide a better sense of the distribution of data.

Note that violin plots depend on the scipy library.

Reference: https://hvplot.holoviz.org/ref/api/manual/hvplot.hvPlot.violin.html

Plotting options: https://hvplot.holoviz.org/ref/plotting_options/index.html

Parameters:
ystring or sequence

Field(s) in the wide data to compute distribution from. If none is provided all numerical fields will be used.

bystring or sequence

Field in the long data to group by.

kwdsoptional

Additional keywords arguments are documented in Plotting Options. Run hvplot.help('violin') for the full method documentation.

Returns:
holoviews.element.Violin / Panel object

You can print the object to study its composition and run:

import holoviews as hv
hv.help(the_holoviews_object)

to learn more about its parameters and options.

References

Backend-specific styling options#

box_alpha, box_cmap, box_color, box_fill_alpha, box_fill_color, box_hover_alpha, box_hover_color, box_hover_fill_alpha, box_hover_fill_color, box_hover_line_alpha, box_hover_line_cap, box_hover_line_color, box_hover_line_dash, box_hover_line_dash_offset, box_hover_line_join, box_hover_line_width, box_line_alpha, box_line_cap, box_line_color, box_line_dash, box_line_dash_offset, box_line_join, box_line_width, box_muted, box_muted_alpha, box_muted_color, box_muted_fill_alpha, box_muted_fill_color, box_muted_line_alpha, box_muted_line_cap, box_muted_line_color, box_muted_line_dash, box_muted_line_dash_offset, box_muted_line_join, box_muted_line_width, box_nonselection_alpha, box_nonselection_color, box_nonselection_fill_alpha, box_nonselection_fill_color, box_nonselection_line_alpha, box_nonselection_line_cap, box_nonselection_line_color, box_nonselection_line_dash, box_nonselection_line_dash_offset, box_nonselection_line_join, box_nonselection_line_width, box_selection_alpha, box_selection_color, box_selection_fill_alpha, box_selection_fill_color, box_selection_line_alpha, box_selection_line_cap, box_selection_line_color, box_selection_line_dash, box_selection_line_dash_offset, box_selection_line_join, box_selection_line_width, box_visible, cmap, median_alpha, median_color, outline_alpha, outline_color, outline_hover_alpha, outline_hover_color, outline_hover_line_alpha, outline_hover_line_cap, outline_hover_line_color, outline_hover_line_dash, outline_hover_line_dash_offset, outline_hover_line_join, outline_hover_line_width, outline_line_alpha, outline_line_cap, outline_line_color, outline_line_dash, outline_line_dash_offset, outline_line_join, outline_line_width, outline_muted, outline_muted_alpha, outline_muted_color, outline_muted_line_alpha, outline_muted_line_cap, outline_muted_line_color, outline_muted_line_dash, outline_muted_line_dash_offset, outline_muted_line_join, outline_muted_line_width, outline_nonselection_alpha, outline_nonselection_color, outline_nonselection_line_alpha, outline_nonselection_line_cap, outline_nonselection_line_color, outline_nonselection_line_dash, outline_nonselection_line_dash_offset, outline_nonselection_line_join, outline_nonselection_line_width, outline_selection_alpha, outline_selection_color, outline_selection_line_alpha, outline_selection_line_cap, outline_selection_line_color, outline_selection_line_dash, outline_selection_line_dash_offset, outline_selection_line_join, outline_selection_line_width, outline_visible, stats_alpha, stats_color, stats_hover_alpha, stats_hover_color, stats_hover_line_alpha, stats_hover_line_cap, stats_hover_line_color, stats_hover_line_dash, stats_hover_line_dash_offset, stats_hover_line_join, stats_hover_line_width, stats_line_alpha, stats_line_cap, stats_line_color, stats_line_dash, stats_line_dash_offset, stats_line_join, stats_line_width, stats_muted, stats_muted_alpha, stats_muted_color, stats_muted_line_alpha, stats_muted_line_cap, stats_muted_line_color, stats_muted_line_dash, stats_muted_line_dash_offset, stats_muted_line_join, stats_muted_line_width, stats_nonselection_alpha, stats_nonselection_color, stats_nonselection_line_alpha, stats_nonselection_line_cap, stats_nonselection_line_color, stats_nonselection_line_dash, stats_nonselection_line_dash_offset, stats_nonselection_line_join, stats_nonselection_line_width, stats_selection_alpha, stats_selection_color, stats_selection_line_alpha, stats_selection_line_cap, stats_selection_line_color, stats_selection_line_dash, stats_selection_line_dash_offset, stats_selection_line_join, stats_selection_line_width, stats_visible, violin_alpha, violin_cmap, violin_color, violin_fill_alpha, violin_fill_color, violin_hover_alpha, violin_hover_color, violin_hover_fill_alpha, violin_hover_fill_color, violin_hover_line_alpha, violin_hover_line_cap, violin_hover_line_color, violin_hover_line_dash, violin_hover_line_dash_offset, violin_hover_line_join, violin_hover_line_width, violin_line_alpha, violin_line_cap, violin_line_color, violin_line_dash, violin_line_dash_offset, violin_line_join, violin_line_width, violin_muted, violin_muted_alpha, violin_muted_color, violin_muted_fill_alpha, violin_muted_fill_color, violin_muted_line_alpha, violin_muted_line_cap, violin_muted_line_color, violin_muted_line_dash, violin_muted_line_dash_offset, violin_muted_line_join, violin_muted_line_width, violin_nonselection_alpha, violin_nonselection_color, violin_nonselection_fill_alpha, violin_nonselection_fill_color, violin_nonselection_line_alpha, violin_nonselection_line_cap, violin_nonselection_line_color, violin_nonselection_line_dash, violin_nonselection_line_dash_offset, violin_nonselection_line_join, violin_nonselection_line_width, violin_selection_alpha, violin_selection_color, violin_selection_fill_alpha, violin_selection_fill_color, violin_selection_line_alpha, violin_selection_line_cap, violin_selection_line_color, violin_selection_line_dash, violin_selection_line_dash_offset, violin_selection_line_join, violin_selection_line_width, violin_visible

alpha, box_color, bw_method, ec, edgecolor, edgecolors, facecolors, showextrema, showmeans, stats_color, widths

Examples#

Basic violin plot#

import hvplot.pandas  # noqa
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(25, 3), columns=list('ABC'))

df.hvplot.violin()

Wide data#

This example uses the tech stocks dataset to display a box plot from wide-form data, where each column represents a separate numerical series.

import hvplot.pandas # noqa

df = hvplot.sampledata.stocks("pandas")

df.hvplot.violin()

Long data#

This example uses the penguins dataset in long-form format to compare the distribution of penguin body mass across species using the by keyword. Note that the violin method does not accept the x keyword.

import hvplot.pandas # noqa

df = hvplot.sampledata.penguins("pandas")

df.hvplot.violin(y="body_mass_g", by="species")

Xarray example#

import hvplot.xarray  # noqa

ds = hvplot.sampledata.air_temperature("xarray").sel(lat=[75., 50., 25.])

ds.hvplot.violin(y="air", by="lat", color="lat", title="Air Temperature vs. latitude")
This web page was generated from a Jupyter notebook and not all interactivity will work on this website.