MACHINE LEARNING RECIPES
DATA CLEANING PYTHON
DATA MUNGING
PANDAS CHEATSHEET
ALL TAGS
# How to make a violinplot in matplotlib example 2?

# How to make a violinplot in matplotlib example 2?

This recipe helps you make a violinplot in matplotlib example 2

Violin plots are similar to boxplots which showcases the probability density along with interquartile, median and range at different values. They are more informative than boxplots which are used to showcase the full distribution of the data. They are also known to combine the features of histogram and boxplots.

They are mainly used to compare the distribution of different variables/columns in the dataset. There are different libraries used to plot this chart. The basic library that we can use is Matplotlib.

This recipe demonstrates how to make a violin plot using matplotlib

```
# importing matplotlib
import matplotlib.pyplot as plt
# importing numpy library to get 2 samples of normal distributions
import numpy as np
```

We use np.random.normal(size = n) function to get the normal distribution array of size "n"

```
x = np.random.normal(size = 1000)
# normal distribution with mean 10 and standard deviation 5
y = np.random.normal(10, 5, size = 1000)
# creating a list of arrays for comparison in the later step
l = [x, y]
```

We use violinplot() function to plot the chart.

Syntax: violinplot(dataset, showmeans=False, showextrema=True, showmedians=False, quantiles=None)

- dataset = (input data) vector or list of arrays ;
- showmeans: (optional) If True, will display means. ;
- showextrema:(optional) If True, will display extremas. ;
- showmedians: (optional) If True, will display medians
- quantiles: (optional) If not None, set a list of floats in interval [0, 1]

```
# Create a figure instance
fig = plt.figure()
# Create an axes instance
ax = fig.add_axes([0,0,1,1])
# Create the boxplot
bp = ax.violinplot(l, showmeans = True , showmedians = True, quantiles = [[0.25,0.75],[0.25,0.75]])
# Giving a title to the plot
plt.title("Violin Plot")
# Showcasing the plot
plt.show()
```

In this machine learning project, you will uncover the predictive value in an uncertain world by using various artificial intelligence, machine learning, advanced regression and feature transformation techniques.

Machine Learning Project - Work with KKBOX's Music Recommendation System dataset to build the best music recommendation engine.

In this data science project, you will learn how to perform market basket analysis with the application of Apriori and FP growth algorithms based on the concept of association rule learning.

Data Science Project in Python- Given his or her job role, predict employee access needs using amazon employee database.

In this data science project, you will work with German credit dataset using classification techniques like Decision Tree, Neural Networks etc to classify loan applications using R.

This data science in python project predicts if a loan should be given to an applicant or not. We predict if the customer is eligible for loan based on several factors like credit score and past history.

In this deep learning project, we will predict customer churn using Artificial Neural Networks and learn how to model an ANN in R with the keras deep learning package.

In this machine learning churn project, we implement a churn prediction model in python using ensemble techniques.

In this project, we are going to talk about H2O and functionality in terms of building Machine Learning models.

In this NLP AI application, we build the core conversational engine for a chatbot. We use the popular NLTK text classification library to achieve this.