Violin plot represents the density distribution of a dataset. It is fundamentally a box plot and combines kernal density estimation.
Reference - Daniel Adler and S. Thomas Kelly (2020). vioplot: violin plot. R package version 0.3.5 https://github.com/TomKellyGenetics/vioplot
ggplot2 was used to construct the violin plots here.