Tenho um mapa de calor com markLines verticais para certos valores x. No momento, a linha vertical está aparecendo no meio do índice do eixo x que eu especifico. Isso corta a célula do mapa de calor pela metade e é confuso para usuários que procuram o limite entre certos itens. É possível usar opções integradas para que essa linha vertical apareça no limite direito do índice do eixo x especificado?
Aqui está a parte relevante do meu JavaScript de opção do eChart:
series: [
{
type: 'heatmap',
data: mutation_map_data,
color: colorPalette,
markLine: {
silent: true,
data: position_boundaries,
lineStyle: {
width: 5,
color: "white",
}
},
...
]
Onde a variável position_boundaries é uma matriz de itens do formato:
{"symbol": "none", "xAxis": index, "name": current_position}
Se você deseja colocar os itens do seu sistema de coordenadas no meio de dois ticks de eixo ou diretamente nele, isso é feito no nível do eixo pela propriedade boundaryGap . Para conseguir ambos (no meio para itens de mapa de calor e no tick para marklines), você pode usar 2 eixos e séries separados. O eixo para markLines com
boundaryGap: false
precisa conter um item adicional no final para alinhar com o eixo principal.Exemplo :