awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mwaskom avatar

mwaskom/seaborn

0
View on GitHub↗

Seaborn

Seaborn is a Python library designed for statistical data visualization. It functions as a high-level interface built on the Matplotlib ecosystem, providing specialized routines to explore and communicate complex patterns within datasets. The framework enables users to generate informative graphics through automated statistical aggregation, multi-plot faceting, and integrated regression modeling.

The library distinguishes itself through a declarative approach to data mapping, which translates raw inputs into visual properties like color, size, and position. It includes a robust statistical transformation pipeline that computes summary statistics, model fits, and uncertainty intervals on-the-fly during the rendering process. To handle complex data, the library offers sophisticated grid composition tools that partition datasets into structured multi-panel layouts, alongside automated strategies to mitigate overplotting and ensure visual clarity.

Beyond its core statistical functions, the project provides extensive aesthetic control over the final output. Users can apply global visual themes, manage color palettes, and adjust plot element scaling to suit various presentation environments. The library also supports the integration of custom plotting functions and the layering of comparative data, allowing for the creation of detailed relational, categorical, distributional, and matrix-based visualizations.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
seaborn.pydata.org
↗

Features

  • Statistical Plotting Libraries - Provides a high-level interface for creating informative statistical graphics built on the Matplotlib ecosystem.
  • Data Exploration Tools - Provides a framework for visualizing complex datasets through statistical aggregation and regression modeling.
  • Visualization Library Extensions - Enhances the standard Python visualization stack with specialized plotting functions and aesthetic themes.
  • Regression Visualization Tools - Fits and displays linear or non-linear regression models alongside data points to analyze trends and residuals.
  • Statistical Transformation Pipelines - Computes summary statistics and model fits on-the-fly during the rendering process.
  • Regression Analysis - Fits and displays linear or nonlinear models alongside raw data to evaluate trends and residuals.
  • Faceted Plotting Systems - Generates multi-panel figures by dividing data into subsets to facilitate side-by-side comparative analysis.
  • Categorical Comparison Charts - Visualizes differences between groups using statistical summaries like box and violin plots.
  • Statistical Distribution Visualizers - Represents univariate or bivariate distributions using histograms, density estimates, or cumulative distribution functions.
  • Data Visualization - High-level interface for drawing attractive statistical graphics.
  • Visualization and Analysis - High-level statistical graphics interface built on matplotlib.
  • Data Visualization - Statistical data visualization based on matplotlib.
  • Grid Composition Tools - Arranges multiple subplots in structured layouts to facilitate the comparison of data subsets across different dimensions.
  • Joint Distribution Visualizers - Combines bivariate plots with marginal univariate representations to show relationships and individual distributions simultaneously.
  • Multivariate Relationship Visualizers - Visualizes pairwise correlations and joint distributions across multiple variables using structured grids.
  • Exploratory Programming Toolkits - Provides tools for analyzing datasets through multi-panel grids and distribution plots.
  • Data Visualization Scales - Translates abstract data domains into visual ranges using custom scaling functions.
  • Utilities - Calculates aggregate values and uncertainty intervals automatically from raw data to provide statistical context.
  • Declarative Mapping Engines - Maps data variables to visual aesthetics through a unified declarative interface.
  • Matrix Visualization Tools - Represents rectangular datasets as heatmaps or hierarchically-clustered matrices to identify patterns in high-dimensional data.
  • Overplotting Mitigation Strategies - Adjusts the positioning of visual marks using automated strategies to ensure individual data points remain visible.
  • Grid Layouts - Organizes complex datasets into structured multi-panel layouts using grid-based partitioning.
  • Color Palette Management - Manages color schemes and palettes for consistent data visualization styling.
  • Axis Tick Formatters - Provides configuration utilities for refining chart appearance, including axis labels and tick formatting.
  • Visual Themes - Applies preset visual themes to define the aesthetic appearance of plots.
13,739 stars·2,079 forks·Python·bsd-3-clause·23 views

Star history

Star history chart for mwaskom/seabornStar history chart for mwaskom/seaborn

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Seaborn

These projects share indexed features with Seaborn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • has2k1/plotninehas2k1 avatar

    has2k1/plotnine

    4,598View on GitHub↗

    Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative statistical plotting framework and multi-panel plotting engine, allowing users to create complex charts by mapping data variables to visual properties such as position, color, and size. The project is distinguished by its use of a layered composition model and a statistical transformation engine that performs aggregations and computations before rendering visuals. It features a comprehensive system for multi-panel faceting, which enables the splitting of a single visualization into

    Pythondata-analysisgrammargraphics
    View on GitHub↗4,598
  • tidyverse/ggplot2tidyverse avatar

    tidyverse/ggplot2

    6,948View on GitHub↗

    ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative plotting framework that allows users to create complex graphics by combining geometric objects, statistical summaries, and coordinate systems. The system is distinguished by a layered approach to composition, where visualizations are built incrementally by stacking independent geometric, statistical, and coordinate layers. It utilizes a hierarchical styling engine to manage non-data elements such as backgrounds, fonts, and margins, and includes a multi-panel faceting tool for splitti

    R
    View on GitHub↗6,948
  • bqplot/bqplotbqplot avatar

    bqplot/bqplot

    3,693View on GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    View on GitHub↗3,693
  • matplotlib/matplotlibmatplotlib avatar

    matplotlib/matplotlib

    22,891View on GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    View on GitHub↗22,891
Compare all 30 related projects→

Frequently asked questions

What does mwaskom/seaborn do?

Seaborn is a Python library designed for statistical data visualization. It functions as a high-level interface built on the Matplotlib ecosystem, providing specialized routines to explore and communicate complex patterns within datasets. The framework enables users to generate informative graphics through automated statistical aggregation, multi-plot faceting, and integrated regression modeling.

What are the main features of mwaskom/seaborn?

The main features of mwaskom/seaborn are: Statistical Plotting Libraries, Data Exploration Tools, Visualization Library Extensions, Regression Visualization Tools, Statistical Transformation Pipelines, Regression Analysis, Faceted Plotting Systems, Categorical Comparison Charts.

Which projects share features with mwaskom/seaborn?

Projects with overlapping indexed features include: has2k1/plotnine — Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative… tidyverse/ggplot2 — ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… matplotlib/matplotlib — Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures… mozilla/metrics-graphics — metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data… cxli233/friendsdontletfriends — FriendsDontLetFriends is a scientific data visualization guide and framework designed to help users create accurate…