Plotly.swift交互式数据可视化库

Plotly.swift 的交互图表挺适合 Swift 场景下的数据可视化。没啥依赖,用起来比较轻巧,调试时候能直接上图看效果,省了不少事。图表可以在 Jupyter Notebook 里看,也能输出成 HTML,灵活性还不错。

Plotly.swift 的图表类型也够多,像 ScatterBar 这些常用的都能搞定。比如下面这段代码,就能生成一个带线图和柱状图的组合图:

import Plotly

let x = [1, 2, 3, 4] let y = [10, 15, 13, 17]

let scatter = Scatter(name: "Scatter", x: x, y: y) let bar = Bar(name: "Bar", x: x, y: y)

let figure = Figure(data: [scatter, bar]) figure.show()

不用装啥第三方库,数据一跑出来,直接调 figure.show(),图就出来了。尤其在模型中间过程时,图示比一堆 print() 更直观多了。

哦对了,如果你是 iOS 开发,之前用过 TEAChart,那上手 Plotly.swift 基本没啥门槛。代码风格挺 Swift 风的,熟悉起来也快。

如果你在用 Swift 做数据、算法原型或者教学演示,Plotly.swift 是个还挺值得一试的工具。简洁、灵活,响应也快。

zip 文件大小:2.16MB