Chart Gallery

Explore 57+ scientific visualization types. Each chart includes Python code examples, usage tips, and interactive demos powered by Matplotlib, Plotly, Seaborn, and more.

Showing 57 of 57 chart types
Arc diagram showing connections between characters in a story
Static
Diagrams

Arc Diagram

Visualizes connections between nodes placed along a single axis using semicircular arcs.

nxviz
matplotlib
networkx
Area graph showing revenue trends over 12 months with semi-transparent blue fill
Static
Time Series

Area Graph

Displays quantitative data over time, emphasizing the magnitude of change with filled regions.

matplotlib
pandas
plotly
Bar chart comparing average scores across 5 groups with error bars
Static
Comparison

Bar Chart

Compares categorical data using rectangular bars with heights proportional to values.

matplotlib
seaborn
plotly
Box and whisker plot comparing gene expression across 4 genotypes with significance brackets
Static
Distribution

Box and Whisker Plot

Displays data distribution using quartiles, median, and outliers in a standardized format.

seaborn
matplotlib
plotly
Mind map diagram showing project structure with branches
Static
Diagrams

Brainstorm (Mind Map)

A diagram used to visually organize information showing relationships among concepts.

graphviz
networkx
Interactive bubble chart showing CO2 emissions vs renewable energy with population-sized bubbles
Interactive
Comparison

Bubble Chart

A scatter plot where bubble size represents a third dimension of data.

matplotlib
seaborn
plotly
Interactive bubble map of the USA showing sales volume by city
Interactive
Geospatial

Bubble Map

A map displaying circles sized proportionally to values over geographic regions.

folium
geopandas
plotly
Bullet graph showing revenue, EBITDA, and net profit against targets with performance ranges
Static
Code
Comparison

Bullet Graph

Compares a primary measure against targets with qualitative performance ranges.

plotly
matplotlib
Calendar heatmap showing daily step counts for 2023 with YlOrRd color scale
Static
Code
Time Series

Calendar Heatmap

Visualizes daily data organized by calendar format with color-coded intensity.

calmap
matplotlib
Candlestick chart showing 30 days of stock price movements with volume
Static
Code
Time Series

Candlestick Chart

Displays OHLC (Open, High, Low, Close) price movements for financial analysis.

mplfinance
plotly
Chord diagram showing migration flow between countries
Interactive
Diagrams

Chord Diagram

Displays inter-relationships between data in a matrix using ribbons connecting arcs.

holoviews
plotly
World choropleth map showing GDP per capita with Viridis color scale
Interactive
Code
Geospatial

Choropleth Map

A thematic map where regions are shaded in proportion to statistical values.

folium
geopandas
plotly
Circle packing diagram showing budget allocation by department and subcategory
Static
Code
Hierarchical

Circle Packing

Displays hierarchical data as nested circles with size proportional to values.

circlify
matplotlib
Interactive connection map showing flight routes from New York to major cities worldwide
Interactive
Code
Geospatial

Connection Map

Shows connections and routes between geographic points on a map.

folium
geopandas
plotly
Density plot showing distribution of test scores with shaded area
Static
Distribution

Density Plot

Visualizes the distribution of data over a continuous interval using kernel density estimation.

seaborn
matplotlib
Donut chart showing browser market share with total in center
Interactive
Comparison

Donut Chart

A pie chart variant with a blank center for additional information.

matplotlib
plotly
Interactive dot map showing earthquake locations
Interactive
Geospatial

Dot Map

Uses dots to show the presence or density of features at geographic locations.

folium
geopandas
plotly
Dot matrix chart showing demographic group proportions
Static
Comparison

Dot Matrix Chart

Shows data as a grid of dots where each dot represents a unit of data.

pywaffle
matplotlib
Line graph with error bars showing 95% confidence intervals
Static
Statistical

Error Bars

Graphical representations of the variability of data indicating error or uncertainty in measurements.

matplotlib
Flow chart showing user registration process with decision points
Static
Diagrams

Flow Chart

A diagram representing the sequence of steps in a process or workflow.

graphviz
diagrams
Flow map showing migration patterns between states
Interactive
Geospatial

Flow Map

Shows movement of objects, people, or information between geographic areas.

folium
geopandas
plotly
Static Gantt chart showing product launch project timeline with task phases
Static
Time Series

Gantt Chart

Illustrates a project schedule with tasks shown as horizontal bars over time.

matplotlib
plotly
Correlation heatmap with diverging color scale and coefficient annotations
Static
Statistical

Heatmap

Represents data values as colors in a two-dimensional matrix format.

seaborn
matplotlib
plotly
Histogram showing age distribution with 20 bins and KDE overlay
Static
Distribution

Histogram

Displays the distribution of numerical data by grouping values into bins.

matplotlib
seaborn
Illustration diagram showing Earth layers with concentric circles
Static
Diagrams

Illustration Diagram

Custom diagrams using drawing primitives to illustrate specific concepts.

matplotlib
Kagi chart showing stock price trend reversals
Static
Time Series

Kagi Chart

A financial chart for tracking price movements that filters out noise and highlights trend reversals.

mplfinance
Multi-line graph showing temperature trends for 3 cities over a year
Static
Time Series

Line Graph

Displays data points connected by straight line segments to show trends over time.

matplotlib
seaborn
plotly
Marimekko chart showing market share across regions and companies
Interactive
Comparison

Marimekko Chart

A variable-width bar chart where both width and height of segments are proportional to values.

statsmodels
plotly
Grouped bar chart comparing Q1 and Q2 sales across departments
Static
Comparison

Multi-set Bar Chart

A bar chart where multiple datasets are displayed side-by-side for direct comparison.

matplotlib
seaborn
Interactive network diagram showing social connections with community colors
Interactive
Diagrams

Network Diagram

A graph showing how different entities are connected through relationships.

networkx
pyvis
plotly
Nightingale rose chart showing data distribution by category
Static
Comparison

Nightingale Rose Chart

A polar area diagram combining properties of radar charts and bar charts.

matplotlib
plotly
Circular network diagram showing gene interactions
Static
Diagrams

Non-ribbon Chord Diagram

A chord diagram where connections are shown as lines rather than ribbons.

networkx
OHLC chart showing daily price movements with green and red bars
Static
Time Series

OHLC Chart

Illustrates movements in the price of a financial instrument showing open, high, low, and close values.

mplfinance
plotly
Interactive parallel coordinates plot comparing features across categories
Interactive
Statistical

Parallel Coordinates Plot

Visualizes high-dimensional data by plotting each variable on a separate vertical axis.

pandas
plotly
Point and Figure chart with X's and O's showing price patterns
Static
Time Series

Point & Figure Chart

A charting technique focusing on price movements without regard to time.

mplfinance
Population pyramid showing male and female age distribution
Static
Distribution

Population Pyramid

Shows the distribution of various age groups in a population, split by gender.

seaborn
matplotlib
Proportional area chart comparing country land areas
Static
Comparison

Proportional Area Chart

Uses shapes with areas proportional to values for visual comparison.

matplotlib
Radar chart comparing performance metrics of two models
Static
Comparison

Radar Chart

Displays multivariate data on axes starting from a central point.

matplotlib
plotly
Radial bar chart showing monthly temperature averages
Static
Code
Comparison

Radial Bar Chart

A bar chart plotted on a polar coordinate system with bars radiating from the center.

matplotlib
Radial column chart showing wind speed in different directions
Static
Comparison

Radial Column Chart

Similar to a radial bar chart but with columns extending from the center outward.

matplotlib
Interactive Sankey diagram showing energy flow from sources to consumers
Interactive
Diagrams

Sankey Diagram

Flow diagram where arrow widths are proportional to flow quantities.

plotly
Scatter plot of height vs weight colored by gender with regression line
Static
Statistical

Scatterplot

Displays values for two variables as points on a Cartesian coordinate system.

matplotlib
seaborn
plotly
Span chart showing daily temperature ranges for a week
Static
Comparison

Span Chart

Displays the range between minimum and maximum values as floating bars.

matplotlib
Spiral plot showing daily activity levels over a year
Static
Time Series

Spiral Plot

Plots time-series data along a spiral to highlight periodic patterns.

matplotlib
Stacked area graph showing revenue composition by product category
Static
Time Series

Stacked Area Graph

An area chart where multiple series are stacked on top of one another.

matplotlib
pandas
Stacked bar chart showing expense breakdown by month
Static
Comparison

Stacked Bar Graph

A bar chart where parts of the total are stacked on top of each other.

matplotlib
pandas
Stem and leaf plot showing exam score distribution
Static
Distribution

Stem & Leaf Plot

A text-based display showing data distribution while preserving individual values.

stemgraphic
matplotlib
Stream graph showing music genre popularity over decades
Interactive
Time Series

Stream Graph

A stacked area graph displaced around a central axis for an organic, flowing shape.

altair
matplotlib
Interactive sunburst diagram showing file system structure
Interactive
Hierarchical

Sunburst Diagram

Displays hierarchical data in concentric rings radiating from a center.

plotly
Formatted tally chart showing survey response frequencies
Static
Statistical

Tally Chart

A simple table used to count and display the frequency of occurrences.

pandas
great-tables
plottable
Formatted timetable showing conference schedule
Static
Time Series

Time Table

A formatted table showing a schedule of events with times and details.

pandas
great-tables
plottable
Timeline showing project milestones with dates and labels
Static
Time Series

Timeline

A display of events in chronological order along a time axis.

matplotlib
Dendrogram showing hierarchical clustering of species
Static
Hierarchical

Tree Diagram

Represents hierarchical structures in a branching tree format.

networkx
scipy
Interactive treemap of global market by sector and industry colored by growth rate
Interactive
Hierarchical

Treemap

Displays hierarchical data as nested rectangles sized by value.

squarify
plotly
Three-circle Venn diagram showing group overlaps
Static
Comparison

Venn Diagram

Uses circles to show relationships and overlaps between sets of data.

matplotlib-venn
upsetplot
Violin plot comparing score distributions across 3 groups with inner box plots
Static
Distribution

Violin Plot

Combines box plots with kernel density to show distribution shape across groups.

seaborn
matplotlib
plotly
Word cloud from speech text with cool color palette
Static
Statistical

Word Cloud

Visualizes text data with word size proportional to frequency or importance.

wordcloud
matplotlib

About This Chart Gallery

This comprehensive chart gallery showcases over 57 visualization types commonly used in data science, scientific research, and business intelligence. Each chart type includes detailed descriptions, Python code examples, and practical use cases.

Whether you need to create bar charts, scatter plots, heatmaps, geographic maps, or advanced visualizations like Sankey diagrams and treemaps, Plotivy supports them all with AI-powered code generation.

Time Series

13 charts

Comparison

15 charts

Distribution

6 charts

Geospatial

5 charts

Hierarchical

4 charts

Diagrams

8 charts

Statistical

6 charts