YouTip LogoYouTip

Highcharts Pie Monochrome

[![Image 1: Highcharts Pie Chart](#)Highcharts Pie Chart](#) The following example demonstrates a monochrome pie chart. We have already learned the basic configuration syntax of Highcharts in the previous chapters. Next, let's look at other configurations. * * * ## Configuration ### colors Configuration Use the `Highcharts.getOptions().plotOptions.pie.colors` property to configure the color of each pie slice. ```javascript // Set monochrome and default theme for all pies Highcharts.getOptions().plotOptions.pie.colors = (function () { var colors = []; var base = Highcharts.getOptions().colors; var i; for (i = 0; i < 10; i += 1) { // Start with a dark color and end with a bright color colors.push(Highcharts.Color(base).brighten((i - 3) / 7).get()); } return colors; }()); ### Example Filename: `highcharts_pie_monochrome.htm`
$(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}: {point.percentage:.1f}%' }; var plotOptions = { pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, format: '{point.name}%: {point.percentage:.1f} %', style: { color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' } } } }; 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] ] }]; // Make monochrome colors and set them as default for all pies Highcharts.getOptions().plotOptions.pie.colors = (function () { var colors = []; var base = Highcharts.getOptions().colors; var i; for (i = 0; i < 10; i += 1) { // Start out with a darkened base color (negative brighten), and end // up with a much brighter color colors.push(Highcharts.Color(base).brighten((i - 3) / 7).get()); } return colors; }()); var json = {}; json.chart = chart; json.title = title; json.tooltip = tooltip; json.series = series; json.plotOptions = plotOptions; $('#container').highcharts(json); }); The output of the above example is: [![Image 2: Highcharts Pie Chart](#)Highcharts Pie Chart](#)
← Highcharts Guage AngularHighcharts 3D Donut β†’