awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
philackm avatar

philackm/ScrollableGraphView

0
View on GitHub↗
5,291 星标·462 分支·Swift·MIT·5 次浏览

ScrollableGraphView

ScrollableGraphView 是一个 Swift 数据可视化库和 iOS 绘图框架,用于将离散数值数据集渲染为交互式图表。它提供了一个可滚动的用户界面组件,使用具有可配置布局和样式的坐标系来可视化数据点。

该框架的特点是其自适应图表缩放,当用户滚动时,它会自动调整垂直轴以适应可见数据点。它支持实时数据渲染,允许图表视图随着底层数据集通过动画过渡发生变化而即时更新。

该库涵盖了多种图表类型,包括折线图、柱状图和点图,并支持多数据集绘图以在单个图表上显示多个数据系列。其他功能包括 X 轴数据点标注、自定义图表样式,以及使用参考线标记来突出显示特定阈值或基准值。

Features

  • iOS Plotting Frameworks - Serves as a comprehensive framework for displaying multiple data series on a single coordinate system with configurable layouts for iOS.
  • Numerical Data Visualizers - Provides a framework for rendering discrete numerical datasets as interactive, scrollable graphs.
  • Dynamic Viewport Scaling - Calculates vertical axis limits dynamically based on the minimum and maximum values of points currently visible.
  • Visualization Coordinate Mapping - Implements logic to translate discrete numerical data values into visual pixel coordinates for chart rendering.
  • Real-Time Plot Updates - Updates visual plot elements in real-time to reflect changes in the underlying numerical dataset.
  • Swift Data Visualization Libraries - Provides a comprehensive set of tools for rendering discrete numerical datasets as interactive graphs and charts in Swift.
  • Axis Scaling Engines - Manages dynamic vertical scale adjustments to maximize visual detail based on visible data points.
  • Multi-Series Plotting - Displays multiple data series on a single graph to allow for direct comparison between value sets.
  • Axis Scaling Transformations - Automatically adjusts the vertical axis scale to fit visible data points during scrolling.
  • Mobile Data Visualization Libraries - Provides a library specifically optimized for rendering interactive charts and graphical data representations within native iOS environments.
  • Dynamic Scaling Graph Views - Provides a scrollable UI component that automatically adjusts the vertical axis to fit visible data points as the user scrolls.
  • Data Transition Animations - Provides smooth visual transitions for data points when numerical ranges or plot values are updated.
  • Reference Line Annotations - Draws static horizontal or vertical markers to highlight thresholds or baseline values on the graph.
  • Point Marker Styling - Defines visual representation of data points using custom shapes, sizes, and fill colors.
  • Multi-Series Overlays - Supports drawing several independent datasets on the same axes, each with its own style and legend entry.
  • Graph Layout Configurators - Configures margins, point spacing, and scroll direction to control dataset positioning and navigation.
  • Layered Visualization Composition - Allows overlapping multiple visualization styles to let different data series share a single coordinate system.
  • Real-Time Plot Rendering - Implements dynamic updating of visual elements to reflect live data streams in real time.
  • Line Plots - Draws line graphs with customizable colors, widths, smoothing, and gradient area fills.
  • Composite Plot Types - Combines different plot styles like lines and bars on a single graph for composite data views.
  • Bar Style Customizers - Customizes bar chart appearance including width, outline thickness, colors, and corner rounding.
  • Axis Labeling - Displays identifying labels for data points along the horizontal axis with configurable styling.
  • Charting Components - Offers a customizable drawing tool for creating line, bar, and dot plots with animated transitions and reference lines.
  • Chart Visual Style Customizations - Provides tools to customize the aesthetic appearance of bar, line, and dot plots.
  • Charts - Visualizes discrete datasets with scrollable graphs.
  • Data Visualization - Adaptive scrollable graphs for discrete datasets.

Star 历史

philackm/scrollablegraphview 的 Star 历史图表philackm/scrollablegraphview 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

ScrollableGraphView 的开源替代方案

相似的开源项目,按与 ScrollableGraphView 的功能重合度排序。
  • has2k1/plotninehas2k1 的头像

    has2k1/plotnine

    4,598在 GitHub 上查看↗

    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

    Pythondata-analysisgrammargraphics
    在 GitHub 上查看↗4,598
  • bloomberg/bqplotbloomberg 的头像

    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
  • bqplot/bqplotbqplot 的头像

    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
  • plotters-rs/plottersplotters-rs 的头像

    plotters-rs/plotters

    4,581在 GitHub 上查看↗

    Plotters is a data visualization library for the Rust programming language used to create 2D and 3D charts, plots, and mathematical visualizations. It functions as a multi-backend rendering engine and coordinate mapping framework that translates raw data values into pixel coordinates through customizable chart contexts. The library distinguishes itself through its ability to export graphics to multiple formats, including SVG, BitMap, and HTML5 canvas. It provides specific capabilities for 3D graphics plotting, featuring adjustable camera viewpoints and projection matrices to manage spatial da

    Rustdata-plottinggraphingplot
    在 GitHub 上查看↗4,581
查看 ScrollableGraphView 的所有 30 个替代方案→

常见问题解答

philackm/scrollablegraphview 是做什么的?

ScrollableGraphView 是一个 Swift 数据可视化库和 iOS 绘图框架,用于将离散数值数据集渲染为交互式图表。它提供了一个可滚动的用户界面组件,使用具有可配置布局和样式的坐标系来可视化数据点。

philackm/scrollablegraphview 的主要功能有哪些?

philackm/scrollablegraphview 的主要功能包括:iOS Plotting Frameworks, Numerical Data Visualizers, Dynamic Viewport Scaling, Visualization Coordinate Mapping, Real-Time Plot Updates, Swift Data Visualization Libraries, Axis Scaling Engines, Multi-Series Plotting。

philackm/scrollablegraphview 有哪些开源替代品?

philackm/scrollablegraphview 的开源替代品包括: has2k1/plotnine — Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative… bloomberg/bqplot — bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model,… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… plotters-rs/plotters — Plotters is a data visualization library for the Rust programming language used to create 2D and 3D charts, plots, and… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… xcharts-team/xcharts — XCharts is a high-performance data visualization library and charting plugin designed for the Unity game engine. It…