在web中使用echarts绘制手机占有率矩形树图
时间: 2023-12-11 14:05:10 浏览: 88
好的,下面是在 web 中使用 echarts 绘制手机占有率矩形树图的代码示例:
首先,在 HTML 文件中引入 echarts 库和一个用于绘制图表的 `div` 元素:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>手机占有率矩形树图</title>
<!-- 引入 echarts 库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!-- 用于绘制图表的 div 元素 -->
<div id="chart" style="width: 800px; height: 600px;"></div>
</body>
</html>
```
然后,在 JavaScript 文件中编写绘制图表的代码:
```javascript
// 初始化 echarts 实例
const chart = echarts.init(document.getElementById('chart'));
// 定义数据
const data = {
name: '手机占有率',
children: [
{
name: '苹果',
value: 20,
},
{
name: '三星',
value: 18,
},
{
name: '华为',
value: 16,
},
{
name: '小米',
value: 14,
},
{
name: 'OPPO',
value: 10,
},
{
name: 'vivo',
value: 8,
},
{
name: '其他',
value: 14,
},
],
};
// 定义配置
const options = {
series: [
{
type: 'treemap',
roam: false,
breadcrumb: {
show: false,
},
label: {
show: true,
formatter: '{b}: {c}%',
},
data: [data],
},
],
};
// 渲染图表
chart.setOption(options);
```
以上代码会在一个宽度为 800px,高度为 600px 的 `div` 元素中绘制出手机占有率矩形树图。你可以根据自己的需求修改数据和配置,以达到所需的效果。
阅读全文