mwaskom/seaborn

Statistical data visualization in Python

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 25 minutes ago
Added to GitGenius on May 25th, 2024
Created on June 18th, 2012
Open Issues & Pull Requests: 229 (+0)
Number of forks: 2,126
Total Stargazers: 14,005 (+0)
Total Subscribers: 250 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.7 hours
Mean response time: 256.4 days
90th percentile: 793.8 days
Tracked items: 209

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 10% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 121
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 956 days
Stale 30+ days: 119
Stale 90+ days: 113

Recent activity

Opened in 7 days: 1
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

No issue events were indexed in the last 7 days.

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.