echart折线图,x轴显示周一至周日,y轴显示50%至100%,周一至周日的数据为58%,69%,70%,80%,90%,100%,100%,有两条markline分别是95%和97%,显示的数据必须带百分号
时间: 2024-03-27 08:39:26 浏览: 38
好的,您可以使用如下代码生成您所需的折线图:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Echarts折线图</title>
<!-- 引入Echarts -->
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.7.0/echarts.min.js"></script>
</head>
<body>
<!-- 定义一个容器来放置图表 -->
<div id="chart" style="width: 600px;height:400px;"></div>
<script>
// 初始化echarts实例
var myChart = echarts.init(document.getElementById('chart'));
// 配置图表
var option = {
// 设置标题
title: {
text: '折线图'
},
// 设置x轴
xAxis: {
type: 'category',
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
},
// 设置y轴
yAxis: {
type: 'value',
min: 50,
max: 100,
axisLabel: {
formatter: '{value}%'
}
},
// 设置数据
series: [{
type: 'line',
data: ['58%', '69%', '70%', '80%', '90%', '100%', '100%']
}],
// 设置markline
markLine: {
data: [
{type: 'average', name: '平均值'},
{yAxis: '95%', name: '95%'},
{yAxis: '97%', name: '97%'}
],
label: {
formatter: '{b}: {c}%'
}
}
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
```
其中,`markLine`属性用于设置markline。在此例中,我设置了三条markline,分别是平均值、95%和97%。`label`属性用于设置markline上的标签。您可以将上述代码保存为一个html文件,然后在浏览器中打开该文件即可看到生成的折线图。
阅读全文