رفتن به محتوا

گالری نمودارها

برای API کامل، streaming، Canvas و دسترس‌پذیری به مرجع Chart مراجعه کنید.

import {
AreaChart,
BarChart,
BubbleChart,
ComboChart,
DonutChart,
HeatmapChart,
LineChart,
PieChart,
RadarChart,
ScatterChart,
} from '@simurgh-ui/react/chart';
import '@simurgh-ui/styles/chart.css';
const salesData = [
{ month: 'Jan', revenue: 28, cost: 18, radius: 6 },
{ month: 'Feb', revenue: 44, cost: 25, radius: 11 },
{ month: 'Mar', revenue: 36, cost: 30, radius: 8 },
{ month: 'Apr', revenue: 62, cost: 38, radius: 15 },
];
نوعکاربرد مناسب
Lineروند و تغییر در یک ترتیب زمانی
Areaروندی که بزرگی سطح زیر خط هم مهم است
Barمقایسهٔ مستقیم categoryها یا دوره‌ها
Pie و Donutسهم چند بخش غیرمنفی از یک کل
Scatterرابطهٔ دو متغیر عددی
Bubbleرابطهٔ عددی همراه متغیر سوم برای اندازه
Radarمقایسهٔ profileهای چندبعدی با scale مشترک
Heatmapشدت مقدار در تقاطع دو بعد
Comboترکیب سری‌هایی با نمایش متفاوت در محور مشترک
<LineChart
data={salesData}
x="month"
xScale="band"
height={280}
series={[
{ id: 'درآمد', y: 'revenue' },
{ id: 'هزینه', y: 'cost' },
]}
accessibility={{
title: 'نمودار خطی',
description: 'درآمد و هزینهٔ ماهانه.',
}}
/>
<BarChart
data={salesData}
x="month"
height={280}
series={[
{ id: 'درآمد', y: 'revenue' },
{ id: 'هزینه', y: 'cost' },
]}
accessibility={{
title: 'نمودار میله‌ای',
description: 'مقایسهٔ درآمد و هزینهٔ ماهانه.',
}}
/>

برای هر نمودار title و description قابل‌دسترسی بنویسید و دادهٔ مهم را تنها با رنگ منتقل نکنید. برای مجموعهٔ بزرگ، جدول یا خلاصهٔ متنی جایگزین نیز ارائه دهید.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.