Skip to main content
Ctrl+K
gufo - Home gufo - Home
  • Getting started
  • Gallery
  • Chart types
  • Data formats
  • Theming
    • Layout
    • Pair plot
    • The matplotlib escape hatch
    • API reference
    • Architecture
    • Changelog
  • GitHub
  • Getting started
  • Gallery
  • Chart types
  • Data formats
  • Theming
  • Layout
  • Pair plot
  • The matplotlib escape hatch
  • API reference
  • Architecture
  • Changelog
  • GitHub

Section Navigation

  • Gallery

Gallery#

A visual overview of every chart type gufo supports. Each example uses synthetic data and can be copy-pasted as a starting point.

Scatter#

gufo.chart(df).scatter("x", "y", color="category", size="size").show()
_images/scatter.png

Scatter — continuous color#

gufo.chart(df).scatter("x", "y", color="value", cmap="viridis").show()
_images/scatter_continuous.png

Line#

gufo.chart(df).line("day", "sales", color="channel").legend().show()
_images/line.png

Bar — grouped#

gufo.chart(df).bar("fruit", "count", color="region").show()
_images/bar_grouped.png

Bar — stacked#

gufo.chart(df).bar("fruit", "count", color="region", stacked=True).show()
_images/bar_stacked.png

Histogram with KDE#

gufo.chart(df).histogram("x", kde=gufo.kde()).show()
_images/histogram_kde.png

Box plot#

gufo.chart(df).boxplot("group", "value", color="sub").show()
_images/boxplot.png

Violin#

gufo.chart(df).violin("group", "value", color="sub").show()
_images/violin.png

Heatmap#

gufo.chart(pivot_df).heatmap(annotate=True, cmap="YlOrRd").show()
_images/heatmap.png

Area — stacked#

gufo.chart(df).area("month", ["product_a", "product_b", "product_c"]).show()
_images/area.png

KDE — filled density#

gufo.chart(df).kdeplot("x", fill=True, color="category").show()
_images/kde.png

Strip plot#

gufo.chart(df).strip("group", "value", color="sub", alpha=0.6).show()
_images/strip.png

Swarm plot#

gufo.chart(df).swarm("group", "value", alpha=0.6).show()
_images/swarm.png

Count plot#

gufo.chart(df).countplot("animal", color="owner").show()
_images/countplot.png

ECDF#

gufo.chart(df).ecdf("x", color="category").show()
_images/ecdf.png

Histogram + rug plot#

gufo.chart(df).histogram("x").rug("x", color="red").show()
_images/rug.png

Pair plot#

gufo.pairplot(df, ["a", "b", "c"], color="species").show()
_images/pairplot.png

Joint plot#

gufo.jointplot(df, "x", "y").show()
_images/jointplot.png

Faceted scatter#

gufo.chart(df).scatter("x", "y").facet("category").show()
_images/faceted.png

previous

Getting started

next

Chart types

On this page
  • Scatter
  • Scatter — continuous color
  • Line
  • Bar — grouped
  • Bar — stacked
  • Histogram with KDE
  • Box plot
  • Violin
  • Heatmap
  • Area — stacked
  • KDE — filled density
  • Strip plot
  • Swarm plot
  • Count plot
  • ECDF
  • Histogram + rug plot
  • Pair plot
  • Joint plot
  • Faceted scatter
Show Source

© Copyright 2026, Thomas.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.20.0.