![]() | 1 | initial version |
To highlight data for a particular value of X in Apache ECharts Heatmap and through an event trigger, you can follow these steps:
on
method of the chart instance. For example, to trigger the event on clicking a particular value in the chart, you can use the following code:myChart.on('click', function(params) {
// Your logic here
});
params
object. The params
object contains information about the clicked value, including its dataIndex
.var dataIndex = params.dataIndex;
var clickedValue = myData[dataIndex];
itemStyle
for the clicked cell:myChart.setOption({
series: [{
type: 'heatmap',
data: myData,
itemStyle: {
normal: {
color: function(params) {
if (params[0] === clickedXValue) {
return 'red'; // Highlight the clicked value with red color
}
// Use the default color for other values
return params[2];
}
}
}
}]
});
Alternatively, you can add a border to the clicked cell by updating its emphasis
style:
myChart.setOption({
series: [{
type: 'heatmap',
data: myData,
emphasis: {
itemStyle: {
borderWidth: 2,
borderColor: 'red',
}
}
}]
});
By using these steps, you can highlight data for a particular value of X in Apache ECharts Heatmap and through an event trigger.