这叫啥 UI?
← 返回组件目录

COMPONENT 73 · Data Display

图表

Chart

也叫GraphData Visualization统计图Charts

用柱、线、点或区域等视觉编码呈现数值关系。

Uses bars, lines, points, or areas to visualize quantitative relationships.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 标题
  • 坐标或比例尺
  • 数据标记与图例

适合使用

  • 趋势、分布或比较比精确逐项读取更重要时。

不建议使用

  • 数据量很小或精确值是唯一重点时。

键盘与无障碍

  • 提供文字摘要和数据表;颜色不是唯一编码,标记、轴与图例具有足够对比度。

DESCRIBE IT TO AI

这样告诉编程助手

实现图表(Chart):用柱、线、点或区域等视觉编码呈现数值关系。

MINIMAL RUNNABLE CODE

可复制代码

原生与 React 两套实现,不依赖第三方组件库。

READ ONLY · SAFE TO COPY
<figure class="demo">
  <svg viewBox="0 0 240 120" role="img" aria-labelledby="chart-title chart-desc">
    <title id="chart-title">三个月访问量</title>
    <desc id="chart-desc">五月 40,六月 75,七月 60。</desc>
    <rect x="20" y="60" width="45" height="40">
    </rect>
    <rect x="95" y="25" width="45" height="75">
    </rect>
    <rect x="170" y="40" width="45" height="60">
    </rect>
  </svg>
  <figcaption>访问量(千次)</figcaption>
</figure>