ECharts 移动端 图例取消然后再选中会导致对应数据项focus,怎么让tooltip不会自动让数据项focus
时间: 2023-06-19 19:05:03 浏览: 130
可以通过配置 `tooltip.triggerOn` 属性来实现,将其设置为 `'none'` 可以禁止 tooltip 绑定默认的触发事件,从而避免 tooltip 会自动让数据项 focus。
示例代码如下:
```javascript
option = {
// ...
tooltip: {
trigger: 'axis',
triggerOn: 'none', // 禁止 tooltip 绑定默认的触发事件
// ...
},
// ...
};
```
相关问题
echarts数据可视化——绘制三个城市空气质量数据
ECharts 是一个使用 JavaScript 实现的开源可视化库,它可以在网页中创建各种图表。绘制三个城市空气质量数据的步骤大致如下:
1. 引入 ECharts 库:在 HTML 文件中通过 `<script>` 标签引入 ECharts 库文件。
```html
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
```
2. 准备数据:定义三个城市的空气质量数据,例如 PM2.5、PM10、SO2 等指标的数值。
```javascript
var cityData = [
{
name: '城市A',
value: [120, 150, 200]
},
{
name: '城市B',
value: [140, 180, 190]
},
{
name: '城市C',
value: [130, 210, 220]
}
];
```
3. 准备 ECharts 实例:在 HTML 中定义一个 `div` 容器,并在 JavaScript 中初始化 ECharts 实例。
```javascript
var myChart = echarts.init(document.getElementById('main'));
```
4. 配置 ECharts 选项:配置图表的标题、系列类型、数据等。
```javascript
var option = {
title: {
text: '空气质量对比'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['PM2.5', 'PM10', 'SO2']
},
yAxis: {
type: 'value'
},
series: [
{
name: '城市A',
type: 'bar',
data: cityData[0].value,
emphasis: {
focus: 'series'
}
},
{
name: '城市B',
type: 'bar',
data: cityData[1].value,
emphasis: {
focus: 'series'
}
},
{
name: '城市C',
type: 'bar',
data: cityData[2].value,
emphasis: {
focus: 'series'
}
}
]
};
```
5. 将配置项设置给 ECharts 实例并显示图表。
```javascript
myChart.setOption(option);
```
6. 完整的 HTML 示例代码:
```html
<!DOCTYPE html>
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id="main" style="height: 100%"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script type="text/javascript">
// ...以上提到的 JavaScript 代码...
</script>
</body>
</html>
```
以上是使用 ECharts 绘制三个城市空气质量数据的基本步骤。实际应用中,你可能需要根据具体的数据结构和需求进行调整,例如添加图例、调整颜色、设置交互功能等。
血压展示echarts图表
### 使用 ECharts 创建血压数据可视化
为了使用 ECharts 展示血压数据,可以采用折线图来表示收缩压和舒张压的变化趋势。这不仅能够直观地反映血压随时间的变化,还能帮助识别潜在的健康风险。
#### 准备工作
确保项目环境中已引入 ECharts 库文件[^3]:
```html
<script src="path/to/echarts.min.js"></script>
```
#### HTML 结构设置
定义用于容纳图表的容器元素,并为其指定唯一 ID 以便后续操作:
```html
<div id="bloodPressureChart" style="width: 600px;height:400px;"></div>
```
#### 初始化并配置图表选项
通过 JavaScript 编写初始化逻辑以及自定义图表样式与功能:
```javascript
// 基于准备好的 DOM 容器实例化 echarts 图表对象
var myChart = echarts.init(document.getElementById('bloodPressureChart'));
option = {
title: {
text: '血压变化趋势'
},
tooltip: {
trigger: 'axis' // 提示框组件,默认为坐标轴触发方式
},
legend: { // 图例组件,显示不同系列名称及其对应颜色标记
data:['收缩压','舒张压']
},
xAxis: [
{
type: 'category',
boundaryGap: false,
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] // X 轴刻度标签数组
}
],
yAxis: [{ // Y 轴配置项
name : '(mmHg)', // 单位说明
type: 'value'
}],
series: [ // 数据序列列表
{
name:'收缩压',
type:'line',
stack: '总量',
areaStyle: {},
emphasis: {
focus: 'series'
},
data:[120, 132, 101, 134, 90, 230, 210]
},
{
name:'舒张压',
type:'line',
stack: '总量',
areaStyle: {},
emphasis: {
focus: 'series'
},
data:[80, 75, 60, 85, 60, 110, 90]
}
]
};
myChart.setOption(option);
```
上述代码片段展示了如何利用 ECharts 来构建一个简单的血压监测图表,其中包含了两个主要部分——收缩压和舒张压的时间序列走势[^1]。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)