Tworzę wykres kołowy z wykorzystaniem wykresu HighCharts, który reprezentuje alokację zasobów. Moim celem jest stworzenie wykresu, który reprezentuje rzeczywiste wartości przydziału w każdym plasterku, ale wewnątrz każdego slajdu pokaże się zasadniczo druga etykieta danych, która wyświetla procent docelowy dla różnych pojazdów inwestycyjnych. Ważne jest, aby pamiętać, że aktualna alokacja aktywów może nie zawsze być zgodna z docelową wartością alokacji.Wykres kołowy Wykresy wysokiej mocy - Dodaj tekst wewnątrz każdego plasterka
Mam wszystko, co działa, poza etykietami Target w każdym slajdzie. Patrz rysunek poniżej tego, co chciałbym osiągnąć:
Oto co mam do tej pory:
var asset_allocation_pie_chart = new Highcharts.Chart({
chart: { renderTo: 'asset_allocation_bottom_left_div' },
title: { text: 'Current Asset Allocation', style: { fontSize: '17px', color: entity_color, fontWeight: 'bold', fontFamily: 'Verdana'} },
subtitle: { text: '(As of ' + effective_date_formatted + ')', style: { fontSize: '15px', color: entity_color, fontFamily: 'Verdana', marginBottom: '10px' }, y: 40 },
tooltip: { pointFormat: '{series.name}: <b>{point.percentage}%</b>', percentageDecimals: 0 },
plotOptions: {
pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, color: '#000000', connectorWidth: 1, connectorColor: '#000000', formatter: function() { return '<b>' + this.point.name + '</b>:<br/> ' + Math.round(this.percentage) + ' %'; } } }
},
series: [{
type: 'pie',
name: 'Asset Allocation',
data: [['Investment Grade Bonds', InvestmentGradeBondPercentage], ['High Yield Bonds', HighYieldBondPercentage], ['Hedged Equity', HedgedEquityPercentage], ['Global Equity', GlobalEquityPercentage], ['Cash', CashPercentage]]
}],
exporting: { enabled: false },
credits: { enabled: false }
});
Proponuję zapoznać się z podobną temacie http://stackoverflow.com/questions/13488813/ highcharts-pie-datalabels-inside-and-outside –