Violin plot

Example of a Violin plot
Example of a Violin plot in a scientific publication in PLOS Pathogens.

A violin plot is a method of plotting numeric data. It is a box plot with a rotated kernel density plot on each side.[1]

The violin plot is similar to box plots, except that they also show the probability density of the data at different values (in the simplest case this could be a histogram). Typically violin plots will include a marker for the median of the data and a box indicating the interquartile range, as in standard box plots. Overlaid on this box plot is a kernel density estimation.

Violin plots are available as extensions to a number of software packages, including R through the vioplot, wvioplot, caroline, UsingR, lattice, ggplot2 libraries, stata through the vioplot add-in,[2] and the Python libraries Matplotlib[3] and Seaborn.[4]

Violin plots are also quite similar to the turnip graph used in STATA.[5]

References

  1. VIOLIN PLOT. www.itl.nist.gov. Retrieved 14 October 2008.
  2. Hintze, Jerry L., and Ray D. Nelson. 1998. "Violin Plots: A Box Plot-Density Trace Synergism." The American Statistician 52(2):181-84.
  3. "What's new in matplotlib: violin plots"
  4. Violinplots showing observations
  5. gr45 - A turnip graph engine, Steve Woloshin, VA Outcomes Group, VA Medical Center, White River Junction, VT

External links

Wikimedia Commons has media related to Violin plots.

 This article incorporates public domain material from the National Institute of Standards and Technology document "Dataplot reference manual: Violin plot".