Input Data Categorical (E.g., Product Categories, Months) Purpose Visualize Comparisons Between Different Categories.
Input Data Categorical (E.g., Product Categories, Months) Purpose Visualize Comparisons Between Different Categories.
Chart
• Input Data: Categorical
and numerical data.
• Purpose: Visualize and
compare the values of
different categories.
• Library: Matplotlib,
Seaborn, Plotly.
Stacked Bat
Chart:
• Input Data: Categorical
and numerical data,
similar to bar charts.
• Purpose: Display the
composition of multiple
categories as stacked bars.
• Library: Matplotlib,
Seaborn, Plotly.
Waterfall
Chart
• Input Data: Numerical
data showing changes or
contributions.
• Purpose: Illustrate
cumulative effect of
sequentially introduced
positive or negative
values.
• Library: Matplotlib, Plotly.
Pie
Chart
• Input Data: Parts of a
whole (percentages or
proportions).
• Purpose: Show the
composition of a whole
and the relationship
between parts.
• Library: Matplotlib,
Seaborn, Plotly.
Radar
Chart:
• Input Data: Numerical
data with multiple
variables.
• Purpose: Show the values
of different variables in a
radar-like pattern for
comparison.
• Library: Matplotlib, Plotly.
Donut
Chart
• Input Data: Parts of a
whole, similar to pie
charts.
• Purpose: Display the
composition of a whole
with a hole in the center
for additional information.
• Library: Matplotlib,Plotly.
Sunburst
ChartData: Hierarchical data
• Input
with numerical values.
• Purpose: Display hierarchical
data in a circular, sunburst-like
layout.
• Library: Plotly.
Treema
p
• Input Data: Hierarchical
data with numerical
values.
• Purpose: Show
hierarchical structures by
representing the size of
each category with area
size.
• Library: Plotly.
Word
CloudData: Textual data with
Input
frequency or importance values.
Purpose: Visualize the frequency
or importance of words in a text
by representing them with
different sizes.
Library: WordCloud (Python),
D3.js.
Dot
Plot Data: Numerical data.
• Input
• Purpose: Display individual
data points along an axis for
comparison or distribution.
• Library: Matplotlib, Seaborn.
Lollipop
Chart
• Input Data: Numerical data.
• Purpose: Similar to dot plots,
but with a line connecting
each data point to a horizontal
axis.
• Library: Matplotlib, Seaborn.
Waffle
•Chart
Input Data: Parts of a whole,
similar to pie charts.
• Purpose: Represent
proportions using a grid of
small squares or tiles.
• Library: PyWaffle (Python).
Marimekko
Chart Data: Categorical and
• Input
numerical data.
• Purpose: Display proportions
of multiple categories in a
single, stacked column chart.
• Library: Highcharts.
Bubble
Map
Input Data: Geographic data
with numerical values.
Purpose: Show data spatially
with bubbles of varying sizes at
specific locations on a map.
Library: Plotly, Leaflet.
Choropleth
Map
Input Data: Geographic data
with numerical values.
Purpose: Visualize spatial
data by coloring geographic
regions according to data
values.
Library: Plotly, Leaflet.
Line
Plot
• Input Data: Numerical
data over time or
continuous variables.
• Purpose: Show trends,
patterns, or relationships
between variables over a
continuous interval.
• Library: Matplotlib,
Seaborn, Plotly.
Histogram with density
plot
Input Data: Numerical data.
Purpose: Display the distribution
of data by grouping into bins and
showing the frequency of
occurrences within each bin.
Library: Matplotlib, Seaborn.
Scatter
Plot
Input Data: Paired numerical data.
Purpose: Show the relationship or
correlation between two variables
by plotting points on a two-
dimensional plane.
Library: Matplotlib, Seaborn, Plotly.
Box
Plot
Input Data: Numerical data,
typically grouped by categories.
Purpose: Display the
distribution, variability, and
outliers of a dataset across
different categories.
Library: Matplotlib, Seaborn.
Violin
Plot
Input Data: Numerical data,
similar to box plots.
Purpose: Show the distribution
of data across different
categories, providing a
combination of a box plot and a
kernel density plot.
Library: Seaborn.
Heatma
p
Input Data: Two-dimensional
numerical data.
Purpose: Visualize the intensity of
data values using colors, typically
used for correlation matrices or
displaying relationships in matrices.
Library: Matplotlib, Seaborn.
Area
Plot
Input Data: Numerical data over
time or continuous variables.
Purpose: Show the cumulative
effect of data over a continuous
interval, similar to line plots but
with the area below the line filled
in.
Library: Matplotlib, Seaborn.
Bubble
Chart
Input Data: Three-dimensional
numerical data.
Purpose: Display data points as
bubbles on a two-dimensional
plane, with the size of bubbles
representing a third variable.
Library: Matplotlib, Plotly.
Swarm Plot / Categorical
Scatter plot
Input Data: Paired categorical
and numerical data.
Purpose: Visualize the
distribution of data points within
categories while avoiding overlap,
useful for small to moderate-sized
datasets.
Library: Seaborn.
Ridgeline
Plot
Input Data: Numerical data over time
or continuous variables.
Purpose: Display the distribution of
data over a continuous interval,
especially useful for comparing
distributions across multiple groups.
Library: Seaborn.
Bullet
Chart
Input Data: Actual and target
values for a performance
measure.
Purpose: Show progress towards
a target or goal, typically used in
business dashboards or
performance reports.
Library: Plotly.
Funnel
Chart
Input Data: Sequential
data showing stages of a
process.
Purpose: Visualize the
progression or conversion
rates through different
stages of a process.
Library: Plotly.
Gauge
Chart
Input Data: Single numerical
value representing a metric.
Purpose: Display a single value
within a range of values, often
used for key performance
indicators (KPIs).
Library: Plotly,PowerBI.