Highcharts Afficher la légende d'un diagramme circulaire
Diagramme circulaire Highcharts
L'exemple suivant montre l'affichage d'un diagramme circulaire avec légende.
Nous avons déjà appris la syntaxe de configuration de base de Highcharts dans les chapitres précédents. Voyons maintenant d'autres configurations.
Configuration
Configuration de series
Définissez l'attribut type de la série sur "pie" ; series.type décrit le type de série de données. La valeur par défaut est "line".
var series = {
type: 'pie'
};
plotOptions
plotOptions utilise l'attribut plotOptions.pie.showInLegend pour définir si la légende doit être affichée.
var plotOptions = {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false
},
showInLegend: true
}
};
Exemple
Nom du fichier : highcharts_pie_legends.htm
<html>
<head>
<meta charset="UTF-8" />
<title>Highcharts 教程 | Example(example.com)</title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
</head>
<body>
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
<script language="JavaScript">
$(document).ready(function() {
var chart = {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
};
var title = {
text: 'Browser market shares at a specific website, 2014'
};
var tooltip = {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
};
var plotOptions = {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false
},
showInLegend: true
}
};
var series= [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 45.0],
['IE', 26.8],
{
name: 'Chrome',
y: 12.8,
sliced: true,
selected: true
},
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
}];
var json = {};
json.chart = chart;
json.title = title;
json.tooltip = tooltip;
json.series = series;
json.plotOptions = plotOptions;
$('#container').highcharts(json);
});
</script>
</body>
</html>
Le résultat de sortie de l'exemple ci-dessus est :
autres extensions