为什么选择 Aioros
实时
开发体验
示例库
Cosmo
Pictor
Graphs
简体中文
English
Español
简体中文
日本語
开始使用
Aioros
为什么选择 Aioros
实时
开发体验
示例库
Cosmo
Pictor
Graphs
返回首页
Aioros.Pictor · XAML 版 Recharts
Recharts 的图表,无需你写 JavaScript
以 XAML 实现 Recharts 2.15.4 的完整 API:由服务器写成 SVG,借助 CSS 和框架脚本实现交互,服务器推送新数据时实时更新,在桌面端原生绘制。
实时渲染,来自本服务器
代码仓库
12
种图表类型,覆盖 Recharts 的全部导出
96×
比 Recharts 的服务端渲染更快
2.15.4
所遵循 API 的 Recharts 版本
如何测量
每个 Recharts 示例都分别由 Recharts 和 Pictor 渲染并比较;服务端计时在实验室的运行器上写出相同示例,以 Pictor 的 SVG 对比 Recharts 的 renderToStaticMarkup,两者使用相同的四个核心(见 Pictor 仓库 docs/benchmarks.md 第 12 轮)。
实时渲染,来自本服务器
下面的每个示例都是由你正在访问的服务器渲染的 XAML,同一份 XAML 也能在桌面端原生运行。
Page B
Page D
Page E
Page G
Page A
Pv : 2400
Uv : 4000
Page B
Pv : 1398
Uv : 3000
Page C
Pv : 9800
Uv : 2000
Page D
Pv : 3908
Uv : 2780
Page E
Pv : 4800
Uv : 1890
Page F
Pv : 3800
Uv : 2390
Page G
Pv : 4300
Uv : 3490
Page B
Page C
Page D
Page E
Page G
Page A
Pv : 2400
Uv : 4000
Page B
Pv : 1398
Uv : 3000
Page C
Pv : 9800
Uv : 2000
Page D
Pv : 3908
Uv : 2780
Page E
Pv : 4800
Uv : 1890
Page F
Pv : 3800
Uv : 2390
Page G
Pv : 4300
Uv : 3490
折线图
Page B
Page D
Page E
Page G
Page A
Uv : 4000
Pv : 2400
Page B
Uv : 3000
Pv : 1398
Page C
Uv : 2000
Pv : 9800
Page D
Uv : 2780
Pv : 3908
Page E
Uv : 1890
Pv : 4800
Page F
Uv : 2390
Pv : 3800
Page G
Uv : 3490
Pv : 4300
Page B
Page C
Page D
Page E
Page G
Page A
Uv : 4000
Pv : 2400
Page B
Uv : 3000
Pv : 1398
Page C
Uv : 2000
Pv : 9800
Page D
Uv : 2780
Pv : 3908
Page E
Uv : 1890
Pv : 4800
Page F
Uv : 2390
Pv : 3800
Page G
Uv : 3490
Pv : 4300
面积图
Page A
Page C
Page E
Page G
Page A
Pv : 2400
Uv : 4000
Page B
Pv : 1398
Uv : 3000
Page C
Pv : 9800
Uv : 2000
Page D
Pv : 3908
Uv : 2780
Page E
Pv : 4800
Uv : 1890
Page F
Pv : 3800
Uv : 2390
Page G
Pv : 4300
Uv : 3490
Page A
Page B
Page C
Page D
Page E
Page F
Page G
Page A
Pv : 2400
Uv : 4000
Page B
Pv : 1398
Uv : 3000
Page C
Pv : 9800
Uv : 2000
Page D
Pv : 3908
Uv : 2780
Page E
Pv : 4800
Uv : 1890
Page F
Pv : 3800
Uv : 2390
Page G
Pv : 4300
Uv : 3490
柱状图
Page B
Page D
Page E
Page F
Page A
Amt : 1400
Pv : 800
Uv : 590
Page B
Amt : 1506
Pv : 967
Uv : 868
Page C
Amt : 989
Pv : 1098
Uv : 1397
Page D
Amt : 1228
Pv : 1200
Uv : 1480
Page E
Amt : 1100
Pv : 1108
Uv : 1520
Page F
Amt : 1700
Pv : 680
Uv : 1400
Page B
Page C
Page D
Page E
Page F
Page A
Amt : 1400
Pv : 800
Uv : 590
Page B
Amt : 1506
Pv : 967
Uv : 868
Page C
Amt : 989
Pv : 1098
Uv : 1397
Page D
Amt : 1228
Pv : 1200
Uv : 1480
Page E
Amt : 1100
Pv : 1108
Uv : 1520
Page F
Amt : 1700
Pv : 680
Uv : 1400
组合图
0
45
90
135
180
0
100
200
300
400
X : 100
Y : 200
X : 120
Y : 100
X : 170
Y : 300
X : 140
Y : 250
X : 150
Y : 400
X : 110
Y : 280
0
45
90
135
180
0
100
200
300
400
X : 100
Y : 200
X : 120
Y : 100
X : 170
Y : 300
X : 140
Y : 250
X : 150
Y : 400
X : 110
Y : 280
散点图
Group A : 400
Group B : 300
Group C : 300
Group D : 200
饼图
Math
Chinese
English
Geography
Physics
History
雷达图
径向柱状图
Impression
Click
Visit
Consult
Order
Impression : 100
Click : 80
Visit : 50
Consult : 40
Order : 26
Impression
Click
Visit
Consult
Order
Impression : 100
Click : 80
Visit : 50
Consult : 40
Order : 26
漏斗图
axis
Axis
controls
data
Data
DataList
NodeSprite
render
events
legend
Legend
axis
Axis
controls
data
Data
DataList
render
Tree
events
DataEvent
legend
Legend
LegendRange
矩形树图
Visit - Direct-Favourite : 3728.3
Visit - Page-Click : 354170
Page-Click - Detail-Favourite : 62429
Page-Click - Lost : 291741
Visit : 357898.3
Direct-Favourite : 3728.3
Page-Click : 354170
Detail-Favourite : 62429
Lost : 291741
Visit - Direct-Favourite : 3728.3
Visit - Page-Click : 354170
Page-Click - Detail-Favourite : 62429
Page-Click - Lost : 291741
Visit : 357898.3
Direct-Favourite : 3728.3
Page-Click : 354170
Detail-Favourite : 62429
Lost : 291741
桑基图
30
10
5
15
5
5
5
2
20
10
10
5
3
2
20
10
5
5
20
10
5
5
5
5
Child1 : 30
third child : 10
another child : 5
next child : 15
third level child : 5
third level child : 5
third level child : 5
level 4 : 2
Child2 : 20
another child : 10
next child : 10
level 3 of child 2 : 5
level 3 of child 2 : 3
level 3 of child 2 : 2
Child3 : 20
Child4 : 10
child4 child : 5
child4 child : 5
Child5 : 20
child5 child : 10
level 3 child of child 5 : 5
level 3 child of child 5 : 5
child5 child : 5
child5 child : 5
旭日图
XAML 代码
Pages/traffic/Page.axaml
<p:AreaChart Data="{Binding Visits}"> <p:CartesianGrid StrokeDashArray="3 3" /> <p:XAxis DataKey="Month" /> <p:YAxis /> <p:Tooltip /> <p:Area Type="Monotone" DataKey="Web" Fill="{DynamicResource PictorPalette1}" /> </p:AreaChart>
生态中的其他库
Aioros.Cosmo · XAML 版 shadcn/ui
shadcn/ui 的全部组件,用 XAML 实现
探索 Cosmo
Aioros.Graphs · C# 版 d3
d3 的绘图引擎,逐字节一致
探索 Graphs