温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ECharts怎么配置

发布时间:2026-08-31 21:11:53 来源:亿速云 阅读:102 作者:小樊 栏目:编程语言

ECharts 是一个基于 JavaScript 的可视化图表库,配置方式比较灵活。下面我按从入门到常用配置给你一个清晰说明,你可以按需取用。


一、基础使用(快速上手)

1. 引入 ECharts

<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

2. 准备容器

<div id="chart" style="width: 600px; height: 400px;"></div>

3. 初始化并配置

// 初始化
const chart = echarts.init(document.getElementById('chart'));

// 配置项
const option = {
  title: {
    text: '示例柱状图'
  },
  tooltip: {},
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      name: '销量',
      type: 'bar',
      data: [120, 200, 150, 80, 70]
    }
  ]
};

// 渲染
chart.setOption(option);

二、核心配置项说明

1️⃣ title(标题)

title: {
  text: '主标题',
  subtext: '副标题',
  left: 'center'
}

2️⃣ tooltip(提示框)

tooltip: {
  trigger: 'axis', // 或 'item'
  formatter: '{b}: {c}'
}

3️⃣ legend(图例)

legend: {
  data: ['销量'],
  top: 30
}

4️⃣ xAxis / yAxis(坐标轴)

xAxis: {
  type: 'category',
  data: ['A', 'B', 'C']
},
yAxis: {
  type: 'value'
}

常见类型:

  • value:数值轴
  • category:类目轴
  • time:时间轴

5️⃣ series(系列,最重要)

series: [
  {
    name: '销量',
    type: 'bar', // line / pie / scatter 等
    data: [10, 20, 30]
  }
]

三、常见图表配置示例

✅ 折线图

series: [{
  type: 'line',
  data: [10, 30, 25, 40]
}]

✅ 饼图

series: [{
  type: 'pie',
  radius: '50%',
  data: [
    { value: 40, name: 'A' },
    { value: 60, name: 'B' }
  ]
}]

✅ 多系列柱状图

series: [
  { name: '2023', type: 'bar', data: [1, 2, 3] },
  { name: '2024', type: 'bar', data: [3, 2, 1] }
]

四、响应式 & 高级配置

1. 自适应窗口

window.addEventListener('resize', () => {
  chart.resize();
});

2. 主题

echarts.init(dom, 'dark');

3. 动态更新数据

chart.setOption({
  series: [{ data: [5, 10, 15] }]
});

五、在框架中使用

  • Vue:ref + onMounted
  • React:useRef + useEffect
  • Vue3 推荐:vue-echarts

如果你愿意,可以告诉我:

  • 使用的框架(Vue / React / 原生)
  • 想画什么图(折线 / 柱状 / 地图 / 漏斗)
  • 是否有后端数据

我可以直接给你完整可运行示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手