awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
has2k1 avatar

has2k1/plotnine

0
View on GitHub↗
4,598 نجوم·248 تفرعات·Python·MIT·5 مشاهداتplotnine.org↗

Plotnine

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 a grid of sub-plots based on categorical variables.

The library covers a broad range of capabilities, including diverse geometric representations for distribution, area, and scatter plots, as well as geospatial visualization for rendering geographic boundaries. It provides extensive tools for scale mapping, coordinate projections, and theme-based styling to separate data-driven elements from non-data aesthetic properties.

The framework utilizes a Matplotlib backend for rendering and integrates with tabular dataframes via piping operations.

Features

  • Grammar of Graphics Renderers - Implements a formal grammar of graphics that maps data variables to layered geometric marks.
  • Layered Visual Composition - Constructs complex plots by stacking multiple geometric representations and statistical transformations on a single set of axes.
  • Declarative Visualization Grammars - Employs a declarative grammar of graphics to build complex visualizations by mapping data variables to layered geometric marks.
  • Visualization Transformation Engines - Performs data aggregations and computations, such as kernel density or regression, before rendering visuals.
  • Visual Grouping Strategies - Assigns distinct colors or styles to lines based on categorical variables to compare trends.
  • Statistical Plotting Libraries - Provides specialized functions for creating complex statistical charts and visualizing data distributions.
  • Faceted Plotting Systems - Implements a system for partitioning data into multi-panel layouts across rows and columns based on categorical variables.
  • Geometric Data Mappings - Maps raw data points to various geometric shapes such as points, lines, bars, and polygons for rendering.
  • Visual Property Mappings - Maps data fields to visual properties such as color, size, and shape to define how data is visually represented.
  • Layered Visualization Composition - Constructs complex graphics by combining independent geometric, statistical, and coordinate layers on a single system.
  • Multi-panel Faceting - Splits visualizations into grids of smaller sub-plots based on categorical variables for side-by-side comparison.
  • Data Visualization Scales - Provides mapping functions that translate abstract data domains into visual ranges using various scale types.
  • Coordinate Projections - Provides mathematical utilities for calculating scales and coordinate projections to map data space to visual space.
  • Layered Plotting - Deno X stacks multiple geometric representations on a single set of axes to combine different data views.
  • Statistical Data Visualizations - Uses visual representations like boxplots and density plots to analyze relationships and patterns in numerical data.
  • Statistical Transformations - Performs data aggregations and computations such as density estimates and boxplot statistics before rendering.
  • Bar Charts - Represents categorical data using rectangular bars of varying heights or lengths to compare quantities.
  • Stacked and Grouped Bar Plots - Provides specialized bar charts that support grouped and stacked layouts for comparative data analysis.
  • Plot Axis Customizers - Configures titles, subtitles, captions, and axis labels to provide context to the visualization.
  • Visualization Coordinate Mapping - Implements mappings that translate data values to visual coordinates for chart rendering.
  • Geographic Data Mapping - Provides capabilities for rendering spatial data onto regional boundaries to visualize distribution.
  • DataFrame Ingestion - Integrates tabular dataframes via piping operations, converting external pandas or polars objects into internal plotting formats.
  • Matplotlib - Utilizes Matplotlib's object-oriented API as the rendering backend to draw final geometric shapes and annotations.
  • Area Charts - Visualizes the magnitude of a variable over time or a continuous scale using filled regions.
  • Coordinate Projections - Implements mathematical coordinate projections to control axis spacing and geometric mapping.
  • Element Jittering - Deno X modifies the placement of visual elements by adding jitter to points to prevent overlap.
  • Geospatial Visualizations - Renders data across geographic regions using map projections and custom geometries.
  • Trend Line Smoothing - Calculates and draws conditional mean lines over data points using local regression.
  • Density-Based Color Gradients - Maps numerical data values to continuous color scales to visualize density or intensity.
  • Scatter Plot Rendering - Renders scatter plots mapping variables to point positions, colors, and sizes to visualize multidimensional relationships.
  • Text Annotations - Deno X places labels, letters, or custom text elements within a plot to provide context or identify data points.
  • Plot Layout Optimizations - Removes clutter and adjusts figure dimensions to control the overall aesthetic and layout of a visualization.
  • Composite Visualizations - Combines several distinct chart types into a single unified visual composition.
  • Geospatial Visualizations - Renders geographic boundaries and spatial coordinates to analyze and compare regional data distributions.
  • Scale Customizations - Adjusts how data values translate to visual properties via color palettes and axis limit modifications.
  • Visualization Themes - Separates the data-driven visual elements from the non-data stylistic properties of the chart using themes.
  • Density Plots - Visualizes the probability density of a continuous variable using smoothed curves or ridgeline variants.
  • Distribution Plots - Shows the distribution of quantitative data through quartiles, whiskers, or kernel density estimations.
  • Composite Plot Types - Mixes multiple geometric representations, such as points and lines, on a single set of axes.
  • Continuous Axis Configurations - Provides configuration options for rendering continuous numeric ranges on chart axes.
  • Heatmaps - Renders grids of colored tiles where each cell can contain a text label to represent values.
  • Line Charts - Generates line charts to represent data trends and time series as connected points.
  • Visual Overlap Adjustments - Implements dodging and jittering strategies to shift data points and prevent overlap in crowded plots.
  • Chart Visual Style Customizations - Provides thematic and aesthetic modification of data visualization elements through themes and scales.
  • Visual Themes - Sets a consistent visual identity and look-and-feel across all plots in a composition.
  • Minimalist Themes - Removes borders, axis lines, and grids to maximize the data-ink ratio and minimize visual clutter.
  • Visualization Styling - Deno X controls non-data visual elements including text size, axis colors, and legend placement through themes.
  • Data Visualization - Grammar of graphics implementation for statistical plotting.
  • Data Visualization - Grammar of graphics for Python.
  • Visualization - Grammar of graphics implementation for Python.

سجل النجوم

مخطط تاريخ النجوم لـ has2k1/plotnineمخطط تاريخ النجوم لـ has2k1/plotnine

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Plotnine

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Plotnine.
  • tidyverse/ggplot2الصورة الرمزية لـ tidyverse

    tidyverse/ggplot2

    6,948عرض على 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
    عرض على GitHub↗6,948
  • yhat/ggpyالصورة الرمزية لـ yhat

    yhat/ggpy

    3,691عرض على GitHub↗

    ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a declarative framework for building complex charts by mapping data variables to visual properties through a structured coordinate system. The library enables the construction of composite visualizations by layering geometric shapes and statistical summaries. It utilizes a system of continuous and discrete scales to translate raw data into visual attributes and supports facet-based plotting to segment a single visualization into a grid of subplots based on variable categories. Visual

    Python
    عرض على GitHub↗3,691
  • bqplot/bqplotالصورة الرمزية لـ bqplot

    bqplot/bqplot

    3,693عرض على 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
    عرض على GitHub↗3,693
  • bloomberg/bqplotالصورة الرمزية لـ bloomberg

    bloomberg/bqplot

    3,693عرض على GitHub↗

    bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model, allowing users to build complex 2D charts by combining marks, scales, and axes. The library distinguishes itself with specialized toolkits for financial charting, such as OHLC candlesticks and time-series analysis, and geographic data visualization, including choropleths and custom map projections for TopoJSON and GeoJSON data. It enables deep interaction through tools like lasso selection, rectangular brushing, and the ability to manually manipulate plot points or line data.

    TypeScript
    عرض على GitHub↗3,693
عرض جميع البدائل الـ 30 لـ Plotnine→

الأسئلة الشائعة

ما هي وظيفة has2k1/plotnine؟

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.

ما هي الميزات الرئيسية لـ has2k1/plotnine؟

الميزات الرئيسية لـ has2k1/plotnine هي: Grammar of Graphics Renderers, Layered Visual Composition, Declarative Visualization Grammars, Visualization Transformation Engines, Visual Grouping Strategies, Statistical Plotting Libraries, Faceted Plotting Systems, Geometric Data Mappings.

ما هي البدائل مفتوحة المصدر لـ has2k1/plotnine؟

تشمل البدائل مفتوحة المصدر لـ has2k1/plotnine: tidyverse/ggplot2 — ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative… yhat/ggpy — ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… bloomberg/bqplot — bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model,… observablehq/plot — This is a grammar of graphics visualization library used to build charts by mapping tabular data to visual marks. It… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network…