mwaskom/seaborn

Statistical data visualization in Python

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on May 25th, 2024
Created on June 18th, 2012
Open Issues & Pull Requests: 244 (+0)
GitHub issues: Enabled
Number of forks: 2,146
Total Stargazers: 14,061 (+0)
Total Subscribers: 252 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.7 hours
Mean response time: 252.8 days
90th percentile: 777.1 days
Tracked items: 212

How this project is maintained

84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 123
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 941 days
Stale 30+ days: 120
Stale 90+ days: 117

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (93)
  • bug (79)
  • rough-edge (79)
  • wishlist (52)
  • mod:distributions (34)
  • docs (31)
  • plots (30)
  • mod:categorical (29)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Seaborn is a Python visualization library built on top of matplotlib that provides a high-level interface for creating attractive statistical graphics. The library is designed to make it easier for users to produce publication-quality visualizations with minimal code, abstracting away much of the complexity involved in configuring matplotlib directly. It supports Python 3.8 and later versions and depends on core packages including numpy, pandas, and matplotlib, with optional dependencies on scipy and statsmodels for advanced statistical functionality.

The library's primary purpose is to facilitate statistical data visualization across a wide range of use cases. The repository is tagged with topics including data-science, data-visualization, matplotlib, pandas, and python, reflecting its role as a bridge between data manipulation and visual communication. The library provides functionality for creating statistical plots with aesthetic themes and visualization styles that enhance the default matplotlib output.

Seaborn's development is actively maintained, with the repository showing significant engagement around specific areas. GitGenius tracking data reveals that bug reports and issues related to distribution modules are among the most frequently addressed, with rough-edge issues also receiving attention.

Installation is straightforward through PyPI or conda, with the main anaconda repository typically lagging behind PyPI in release updates, though conda-forge maintains faster synchronization.

The project includes comprehensive documentation available at seaborn.pydata.org, featuring a tutorial, example gallery, API reference, and FAQ. Testing infrastructure uses pytest with coverage reporting, and code style is enforced through ruff with configuration specified in pyproject.toml. The development process encourages bug reports through the GitHub issue tracker with reproducible examples, while usage questions are directed to StackOverflow. A peer-reviewed paper published in the Journal of Open Source Software provides an academic reference for the library's key features and can be cited in scientific publications where seaborn plays an integral role.