Box Plot

A Box Plot is also known as Whisker plot is created to display the summary of the set of data values having properties like minimum, first quartile, median, third quartile and maximum. In the box plot, a box is created from the first quartile to the third quartile, a vertical line is also there which goes through the box at the median. Here x-axis denotes the data to be plotted while the y-axis shows the frequency distribution. It can be created using the px.box() method

Syntax:

plotly.express.box(data_frame=None, x=None, y=None, color=None, facet_row=None, facet_col=None, title=None, template=None, width=None, height=None, **kwargs)

Example:

Python3




import plotly.express as px
 
# using the dataset
df = px.data.tips()
 
# plotting the boxplot
fig = px.box(df, x="day", y="tip")
 
# showing the plot
fig.show()


Output:

Let’s see various customizations that can be used on boxplots – 

  • color: used to assign color to marks
  • facet_row: assign marks to facetted subplots in the vertical direction
  • facet_col: assign marks to facetted subplots in the horizontal direction
  • boxmode: One of ‘group’ or ‘overlay’ In ‘overlay’ mode, boxes are on drawn top of one another. In ‘group’ mode, boxes are placed beside each other.
  • notched: If True, boxes are drawn with notches

Example:

Python3




import plotly.express as px
 
# using the dataset
df = px.data.tips()
 
# plotting the boxplot
fig = px.box(df, x="day", y="tip", color='sex',
             facet_row='time', boxmode='group',
             notched=True)
 
# showing the plot
fig.show()


Output:

Using Plotly for Interactive Data Visualization in Python

Plotly is an open-source module of Python which is used for data visualization and supports various graphs like line charts, scatter plots, bar charts, histograms, area plot, etc. In this article, we will see how to plot a basic chart with plotly and also how to make a plot interactive. But before starting you might be wondering why there is a need to learn plotly, so let’s have a look at it.

Similar Reads

Why Plotly

Plotly uses javascript behind the scenes and is used to make interactive plots where we can zoom in on the graph or add additional information like data on hover and many more things. Let’s see few more advantages of plotly –...

Installation

Plotly does not come built-in with Python. To install it type the below command in the terminal....

Overview of Plotly Package Structure

in Plotly, there are three main modules –...

Line chart

...

Bar Chart

A line chart is one of the simple plots where a line is drawn to shoe relation between the X-axis and Y-axis. It can be created using the px.line() method with each data position is represented as a vertex  (which location is given by the x and y columns) of a polyline mark in 2D space....

Scatter Plot

...

Histogram

...

Pie Chart

...

Box Plot

A bar chart is a pictorial representation of data that presents categorical data with rectangular bars with heights or lengths proportional to the values that they represent. In other words, it is the pictorial representation of dataset. These data sets contain the numerical values of variables that represent the length or height. It can be created using the px.bar() method....

Violin Plot

...

3D Scatter Plot

...

Adding interaction to the plot

A scatter plot is a set of dotted points to represent individual pieces of data in the horizontal and vertical axis. A graph in which the values of two variables are plotted along X-axis and Y-axis, the pattern of the resulting points reveals a correlation between them. it can be created using the px.scatter() method....