/ / redesenhar gráfico de pizza em highchart - gráficos, highcharts, gráfico de pizza

redesenhar gráfico de pizza em gráficos de alta, gráficos, gráficos de pizza

suponha que eu tenha 4 fatias com 20%, 30%, 30% e 20%. Se eu desativar a quarta fatia (20%), as outras fatias devem se ajustar e ocupar 100%. como fazer isso em altas tabelas? Obrigado.

Respostas:

3 para resposta № 1

Eu não acho que é possível alterar issocomportamento. Em vez disso, você precisa remover o ponto todo para que as outras fatias totalizem até 100. Aqui está um exemplo que mostra a diferença entre a alternância de legenda e a remoção de ponto: jsfiddle


2 para resposta № 2

Eu acho que esse deve ser o comportamento padrão :)

opts.plotOptions.pie.point.events.legendItemClick = function() {
if (this.visible) {
this["y_old"] = this.y;
this.update(0);
}
else {
this.update(this.y_old);
}
};

Agora, quando você clica em um item de legenda, a fatia do gráfico de pizza desaparece

Se você quiser mostrar a porcentagem (100% sem a fatia que está faltando agora), defina sua dica (ou legenda) como:

opts.tooltip.formatter = function() {
var s = "<b>" + this.point.name + "</b>: " + this.percentage.toFixed(2) + "%";

return s;
};

1 para resposta № 3

Agora, esse recurso está disponível imediatamente plotOptions.pie.ignoreHiddenPoint

 series: [{
ignoreHiddenPoint: true,
type: "pie",
...
}]

Redesenhar / recalcular automaticamente a torta na legenda | Highchart & Highstock @ jsFiddle