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
garrettj403 avatar

garrettj403/SciencePlots

0
View on GitHub↗
8,998 stars·814 forks·Python·MIT·18 views

SciencePlots

SciencePlots is a Matplotlib style library and scientific plotting framework designed to automate the formatting of figures for academic journals and professional scientific publications. It provides a collection of visual presets and configuration rules for academic typography, layout, and resolution.

The project features curated color-blind accessible palettes and figure formatters specifically designed to meet the strict submission standards of academic publishers. It includes specialized tools for professional figure styling and the rendering of non-Latin scripts for multilingual support.

The framework manages visual configurations through modular style sheets and parameter mapping to control color schemes, typographic settings, and grid layouts. These tools ensure that data visualizations remain accessible and adhere to the visual standards required for research papers and scientific presentations.

Features

  • Plot Styling Configurators - Provides global plot styling configurations that override default Matplotlib visual and typographic settings.
  • Publication Figure Formatting - Formats figures with specific typography and resolution settings to meet strict academic submission guidelines.
  • Scientific Plot Customizers - Provides tools for fine-tuning scientific plot elements to adhere to academic visual standards.
  • Matplotlib - Provides a comprehensive library of visual presets for creating publication-ready scientific figures using Matplotlib.
  • Visual Style Standardization - Ensures consistent visual aesthetics and formatting across scientific figures according to professional standards.
  • Color Palette Selection - Provides color palettes specifically optimized for scientific data accessibility and high-contrast visualization.
  • Scientific Plotting Frameworks - Establishes configuration rules for academic typography, layout, and resolution tailored for professional journals.
  • Accessible Palettes - Implements color schemes specifically engineered for accessibility for people with color vision deficiencies.
  • Color Palette Management - Manages consistent, color-blind safe palettes designed for scientific data visualization.
  • Visual Compliance Formatting - Adjusts figure width, resolution, and font styles to meet the strict submission requirements of academic publishers.
  • Academic Figure Pipelines - Implements a pipeline for generating resolution-independent scientific figures that meet publisher standards.
  • Multi-language Plot Support - Supports the rendering of non-Latin scripts and language-specific characters in plots for global audiences.
  • Multilingual Plot Rendering - Configures plot text to correctly display non-Latin scripts and specialized characters for international audiences.
  • Font Configurations - Manages font family mappings to ensure consistent rendering of professional serif fonts and mathematical symbols.
  • Plot Style Sheets - Organizes visual configurations into discrete, swappable style sheets for consistent figure appearance.

Star history

Star history chart for garrettj403/scienceplotsStar history chart for garrettj403/scienceplots

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does garrettj403/scienceplots do?

SciencePlots is a Matplotlib style library and scientific plotting framework designed to automate the formatting of figures for academic journals and professional scientific publications. It provides a collection of visual presets and configuration rules for academic typography, layout, and resolution.

What are the main features of garrettj403/scienceplots?

The main features of garrettj403/scienceplots are: Plot Styling Configurators, Publication Figure Formatting, Scientific Plot Customizers, Matplotlib, Visual Style Standardization, Color Palette Selection, Scientific Plotting Frameworks, Accessible Palettes.

What are some open-source alternatives to garrettj403/scienceplots?

Open-source alternatives to garrettj403/scienceplots include: matplotlib/mplfinance — mplfinance is a financial time-series plotter and market data visualization framework built on Matplotlib. It is… dracula/dracula-theme — Dracula Theme is a universal dark color palette and cross-platform theme specification. It provides a standardized set… scottplot/scottplot — ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… thomasp85/patchwork — Patchwork is a layout manager for combining multiple ggplot2 graphics into a single complex arrangement. It functions… dunovank/jupyter-themes — jupyter-themes is a Jupyter Notebook theme manager and CSS interface customizer. It provides a command line tool to…

Open-source alternatives to SciencePlots

Similar open-source projects, ranked by how many features they share with SciencePlots.
  • matplotlib/mplfinancematplotlib avatar

    matplotlib/mplfinance

    4,385View on GitHub↗

    mplfinance is a financial time-series plotter and market data visualization framework built on Matplotlib. It is designed to render market data frames into specialized charts, including candlesticks, OHLC bars, Renko bricks, and point-and-figure columns. The library distinguishes itself through a dedicated market data framework that manages trading calendars and non-trading periods, ensuring accurate temporal spacing by collapsing gaps during holidays. It also provides a system for technical analysis charting, enabling the overlay of moving averages, volume bars, and other technical indicator

    Pythoncandlestickcandlestick-chartcandlestickchart
    View on GitHub↗4,385
  • dracula/dracula-themedracula avatar

    dracula/dracula-theme

    23,495View on GitHub↗

    Dracula Theme is a universal dark color palette and cross-platform theme specification. It provides a standardized set of high-contrast colors designed to implement a unified dark aesthetic across various text editors and terminals. The project is an accessible color scheme that maintains a minimum 4.5:1 contrast ratio to meet global visual accessibility standards. It ensures a cohesive visual experience by synchronizing these colors across different operating systems and developer environments. The system utilizes a centralized color palette and static definitions to maintain consistency. I

    View on GitHub↗23,495
  • alandefreitas/matplotplusplusalandefreitas avatar

    alandefreitas/matplotplusplus

    4,894View on GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    C++charting-librarychartscontour-plots
    View on GitHub↗4,894
  • scottplot/scottplotScottPlot avatar

    ScottPlot/ScottPlot

    6,417View on GitHub↗

    ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across desktop and web GUI frameworks including Windows Forms, WPF, MAUI, Avalonia, Blazor, and WinUI. It provides an optimized rendering engine capable of displaying millions of data points with interactive pan, zoom, and live data streaming, while also supporting image export to formats like PNG and SVG for file output, cloud applications, and notebooks. The library distinguishes itself through a comprehensive set of chart types including scatter, line, bar, pie, heatmap, financial, rada

    C#chartchartingcharts
    View on GitHub↗6,417
  • See all 30 alternatives to SciencePlots→