Volver al inicio
Aioros.Pictor · Recharts en XAML

Las gráficas de Recharts, sin JavaScript tuyo

Toda la API de Recharts 2.15.4 en XAML: el servidor la escribe como SVG, es interactiva con CSS y el script del framework, se actualiza en vivo cuando el servidor envía datos nuevos y se dibuja nativa en el escritorio.
12
tipos de gráfica, cada export de Recharts
96×
más rápido que el render de servidor de Recharts
2.15.4
versión de Recharts cuya API sigue
Cómo se mide
Cada ejemplo de Recharts se renderiza con Recharts y con Pictor y se compara; la medición de servidor escribe los mismos ejemplos en el runner del laboratorio, el SVG de Pictor contra renderToStaticMarkup de Recharts, en los mismos cuatro núcleos (docs/benchmarks.md en el repositorio de Pictor, iteración 12).

En vivo, desde este servidor

Cada muestra de abajo es XAML renderizado por el servidor que estás leyendo, y el mismo XAML corre nativo en el escritorio.
Page BPage DPage EPage 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 BPage CPage DPage EPage 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
Líneas
Page BPage DPage EPage 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 BPage CPage DPage EPage 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
Áreas
Page APage CPage EPage 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 APage BPage CPage DPage EPage FPage 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
Barras
Page BPage DPage EPage 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 BPage CPage DPage EPage 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
Compuesta
045901351800100200300400

  • X : 100
  • Y : 200

  • X : 120
  • Y : 100

  • X : 170
  • Y : 300

  • X : 140
  • Y : 250

  • X : 150
  • Y : 400

  • X : 110
  • Y : 280
045901351800100200300400

  • X : 100
  • Y : 200

  • X : 120
  • Y : 100

  • X : 170
  • Y : 300

  • X : 140
  • Y : 250

  • X : 150
  • Y : 400

  • X : 110
  • Y : 280
Dispersión

  • Group A : 400

  • Group B : 300

  • Group C : 300

  • Group D : 200
Pastel
MathChineseEnglishGeographyPhysicsHistory
Radar
Barras radiales
ImpressionClickVisitConsultOrder

  • Impression : 100

  • Click : 80

  • Visit : 50

  • Consult : 40

  • Order : 26
ImpressionClickVisitConsultOrder

  • Impression : 100

  • Click : 80

  • Visit : 50

  • Consult : 40

  • Order : 26
Embudo
axisAxiscontrolsdataDataDataListNodeSpriterendereventslegendLegend
axisAxiscontrolsdataDataDataListrenderTreeeventsDataEventlegendLegendLegendRange
Treemap

  • 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
Sankey
3010515555220101053220105520105555

  • 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
Sunburst

El 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>