16 个仓库
Libraries for creating charts, plots, and interactive data visualizations.
Explore 16 awesome GitHub repositories matching part of an awesome list · Visualization. Refine with filters or upvote what's useful.
Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i
Interactive visualization library for modern web browsers.
Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta
Declarative statistical visualization library.
Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi
Declarative diagramming and Venn visualization.
SandDance is a hardware-accelerated visualization library and web-based data explorer designed for the interactive analysis of large, non-aggregated datasets. It functions as an interactive data visualization tool that renders complex datasets and intricate visuals within a browser. The project provides an embeddable data canvas consisting of web components and tags, allowing for the integration of full visualization interfaces and interactive charts into external web applications. It utilizes WebGL hardware acceleration to efficiently render large volumes of data as interactive graphics. Th
Interactive visual data exploration tool.
Plotnine 是一个基于“图形语法”(Grammar of Graphics)的 Python 数据可视化库。它作为一个声明式统计绘图框架和多面板绘图引擎,允许用户通过将数据变量映射到位置、颜色和大小等视觉属性来创建复杂的图表。 该项目的特点在于其分层组合模型和统计转换引擎,后者在渲染视觉效果前执行聚合和计算。它具有全面的多面板分面(faceting)系统,能够根据分类变量将单个可视化图表拆分为子图网格。 该库涵盖了广泛的功能,包括用于分布图、面积图和散点图的多种几何表示,以及用于渲染地理边界的地理空间可视化。它提供了丰富的工具用于比例映射、坐标投影和基于主题的样式设置,从而将数据驱动元素与非数据美学属性分离开来。 该框架利用 Matplotlib 后端进行渲染,并通过管道操作与表格数据框(DataFrames)集成。
Grammar of graphics implementation for Python.
Yellowbrick 是一个机器学习可视化库和模型诊断工具,旨在分析特征重要性、目标分布和模型误差指标。它作为一个视觉工具包,通过使用验证曲线和学习曲线来诊断欠拟合和过拟合。 该项目提供用于评估预测模型和无监督学习的专门套件。它通过肘部法和轮廓系数确定最佳聚类数量,并通过 ROC 曲线、混淆矩阵和残差图评估分类器和回归器的质量。 该库涵盖了几个高级能力领域,包括识别预测变量的特征工程分析、调整模型复杂度的超参数调优,以及识别有影响数据点的回归误差诊断。它还包括用于可视化高维数据和文本语料库的流形学习投影工具。 该工具与 Scikit-Learn API 集成,以使用标准的 fit 和 predict 方法。
Visual diagnostic tools for machine learning models.
A python library for decision tree visualization and model interpretation.
Visualization and interpretation of decision trees.
Multiplatform plotting library based on the Grammar of Graphics
Multi-platform plotting library for statistical data.
Next-gen fast plotting library running on WGPU using the pygfx rendering engine
High-performance plotting using the pygfx engine.
Python histogram library - histograms as updateable, fully semantic objects with visualization tools. Python HYSTograms.
Enhanced histogram plotting for data analysis.