Guide to Create Interactive
Plots with Plotly Python
Scatter Plot Line Plots Bar Plot
Pie Chart Bubble Chart Dot Plot
Box Plot Histogram Gantt Chart
Libraries in Python for Data Analysis
Python started as a general-purpose programming
language. But, the improved readability of Python
made it a good tool for data analysis.
One of the best tools for data analysis is Matplotlib.
It is used for 2-dimensional data analysis and basic
plotting, charting, and data representation
Seaborn is a great visualization library in Python
used for plotting statistical models and complex
relations among data. It can plot complex plots like
Heatmaps, Relational Plots, Categorical Plots,
Regression Plots, etc. Seaborn made complex data
analysis and visualization easy and simple to
execute.
Plotly is a Montreal-based AI and Analytics
company. They focus on the development of
Analytics tools, mainly Dash and Chart Studio.
They have also released the free and open-
source plotting library “Plotly” for Python, R,
MatLab, and Julia.
Plotly produces interactive graphs, can be
embedded on websites, and provides a wide
variety of complex plotting options. The graphs
and plots are robust, and a wide variety of
people can use them. The visuals are of high
quality and easy to read and interpret.
Plotly can be used to make a wide variety of
charts, including Basic and Statistical charts,
Maps, 3D Charts, Subplots, and so on.
Getting Started With Plotly
First, we import the necessary libraries.
The two datasets used here are:
1. Melbourne Housing Snapshot
2. Superstore Sales Dataset
Both datasets are good beginner datasets, with a
lot of information and data fields. The Melbourne
Housing data has various real estate data points
and deals with the housing sector. The data
pertains to the housing and commercial property
sector. The superstore data concerned with sales
and the retail sector. Various aspects of sales and
retail are present in the data.
First, we import the necessary libraries.
Scatter Plots Using Plotly
Scatterplots are a great way to analyze data
distribution and the relation between various data
fields. Various trends in data can be analyzed and
plotted on the x-axis and y-axis. Plotting scatter
plots with Plotly is very easy.
Output
The good thing about Plotly is that the plots are
interactive. We can hover over the plots and see
exact data values and other information.
We take the iris dataset now.
Let us make a scatter plot to understand the data
distribution.
Now, let’s make some changes to the parameters.
Now, add some styles to the plots.
Line Plots Using Plotly
Line plots are great for visualizing continuous data.
Time series data, mathematical functions, etc., are
some of the data which can be plotted using Line
Plots.
They reveal data trends, maxima, and minima. We
can use them for time series data like stocks, sales
over time, and so on. It is a great way to plot a 2D
relationship.
Let us use a line plot to plot a mathematical
function.
The plot is interactive, so we can hover over it to
understand the values.
Now, let us plot a sin() function.
Now, we shall plot some time series data, starting
with some stock data.
“MSFT” is the stock symbol for Microsoft.
For more information, please visit: