SuperAPI AI 工具集

swift-charts

数据与分析

查看项目

更新于 10-15 23:34

技能介绍

用途:使用 Swift Charts 为 iOS 26+ 应用构建数据可视化,也用于审查与改进已有图表代码。

主要能力:在 Chart 容器内组合 BarMark、LineMark、PointMark、AreaMark、RuleMark、RectangleMark、SectorMark 等标记;通过 .foregroundStyle(by:)、.symbol(by:)、.lineStyle(by:) 编码视觉通道;用 .chartXAxis/.chartYAxis 定制坐标轴,用 .chartXScale(domain:)/.chartYScale(domain:) 设定比例尺;支持 iOS 17+ 的选择、滚动图表与角选择,iOS 18+ 的向量化绘图(BarPlot、LinePlot、PointPlot)处理 1000+ 数据点;还支持标注、图例与渐变样式。

必要用法:数据可用 Identifiable 结构体,或在 Chart 中指定 id: 键路径;多序列折线需用 series: 参数或 .foregroundStyle(by:),否则所有点会连成一条线;零基线重要时显式设定 domain;饼图/环形图扇区建议限制在 5–7 个,小值合并为 Other;向量化绘图上必须先应用基于 KeyPath 的修饰符,再应用值修饰符;图表数据模型类型应保证 Sendable,并在 @MainActor 更新数据。

限制:部分 API 有版本要求(SectorMark、选择、滚动为 iOS 17+,向量化绘图为 iOS 18+);资料未提供收费、价格与平台支持范围等信息。