Aioros を選ぶ理由
ライブ
開発体験
ギャラリー
Cosmo
Pictor
Graphs
日本語
English
Español
简体中文
日本語
はじめる
Aioros
Aioros を選ぶ理由
ライブ
開発体験
ギャラリー
Cosmo
Pictor
Graphs
トップへ戻る
Aioros.Pictor · XAML の Recharts
Recharts のグラフを、JavaScript を書かずに
Recharts 2.15.4 の API 全体を XAML で。サーバーが SVG として書き出し、CSS とフレームワークのスクリプトで操作でき、サーバーが新しいデータを送るとライブで更新され、デスクトップではネイティブに描画されます。
このサーバーからライブで
リポジトリ
12
種類のグラフ、Recharts のすべてのエクスポート
96×
Recharts のサーバーレンダリングより高速
2.15.4
API を踏襲する Recharts のバージョン
測定方法
Recharts の各サンプルを Recharts と Pictor の両方でレンダリングして比較しています。サーバー計測はラボのランナーで同じサンプルを書き出し、Pictor の SVG と Recharts の renderToStaticMarkup を同じ 4 コアで比べたものです(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 を見る