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 objectYou 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")