Rumah > Artikel > hujung hadapan web > Cara menggunakan carta sunburst untuk memaparkan data dalam Highcharts
Cara menggunakan carta sunburst untuk memaparkan data dalam Highcharts
Carta sunburst ialah carta visual dengan struktur hierarki yang boleh digunakan untuk menunjukkan hubungan hierarki dan hubungan berkadar data. Dalam Highcharts, kita boleh mencipta carta sunburst dengan menetapkan parameter yang berkaitan dan menggunakan format data yang sesuai. Artikel ini akan memperkenalkan cara menggunakan perpustakaan Highcharts untuk mencipta carta sunburst dan menyediakan beberapa contoh kod untuk rujukan.
1. Format data
Dalam Highcharts, format data carta sunburst ialah data berbentuk pokok berdasarkan struktur hierarki. Setiap nod mengandungi atribut berikut:
Berikut ialah contoh data ringkas:
{ name: "总部", value: 1000, children: [ { name: "部门A", value: 500, children: [ { name: "小组A1", value: 200 }, { name: "小组A2", value: 300 } ] }, { name: "部门B", value: 500, children: [ { name: "小组B1", value: 200 }, { name: "小组B2", value: 300 } ] } ] }
2. Contoh kod
Berikut ialah contoh kod carta sunburst asas:
Highcharts.chart('container', { chart: { type: 'sunburst' }, title: { text: '旭日图示例' }, series: [{ data: [ { name: "总部", value: 1000, color: '#FAD107', children: [ { name: "部门A", value: 500, color: '#34C1FE', children: [ { name: "小组A1", value: 200, color: '#FF0084' }, { name: "小组A2", value: 300, color: '#FF47A3' } ] }, { name: "部门B", value: 500, color: '#68C600', children: [ { name: "小组B1", value: 200, color: '#FF8000' }, { name: "小组B2", value: 300, color: '#FFA935' } ] } ] } ] }] });
Dalam kod di atas, kami menggunakan data
dalam siri
ialah tatasusunan yang digunakan untuk menyimpan data carta sunburst. Setiap nod ditakrifkan menggunakan atribut name
, value
dan color
. Dengan menetapkan atribut children
, anda boleh menyusun perhubungan hierarki. chart
对象设置图表类型为旭日图。series
中的data
属性是一个数组,用来存储旭日图的数据。每个节点都使用name
、value
和color
属性来定义。通过设置children
属性,可以嵌套表示层级关系。
三、图表属性和样式调整
Highcharts提供了丰富的属性和方法,用来调整旭日图的样式和行为。以下是一些常用属性:
chart.polar
:布尔值,用于指定是否为极坐标图。默认为false
。chart.startAngle
:数字,用于指定旭日图的起始角度。默认为0
。series.dataLabels.format
:字符串,用于指定数据标签的显示格式。支持占位符,如{point.node.name}
表示节点名称。series.levels
Carta tinggi menyediakan banyak sifat dan kaedah untuk melaraskan gaya dan tingkah laku carta sunburst. Berikut ialah beberapa sifat biasa:
false
.
0
. 🎜🎜series.dataLabels.format
: Rentetan, digunakan untuk menentukan format paparan label data. Menyokong ruang letak, seperti {point.node.name}
untuk mewakili nama nod. 🎜🎜Atas ialah kandungan terperinci Cara menggunakan carta sunburst untuk memaparkan data dalam Highcharts. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!