Rumah > Soal Jawab > teks badan
P粉2037924682023-08-09 09:59:08
Jika anda ingin melaraskan warna berdasarkan data lajur ketiga, menggunakan kawasan tidak akan berfungsi di sini kerana ia berdasarkan paksi, yang dijana berdasarkan nilai lajur kedua.
Jadi, jika anda ingin menukar warna titik tertentu dalam lajur kedua berdasarkan nilai tersuai lajur ketiga, anda boleh menggunakan fungsi panggil balik chart.events.load() dan menggunakan point.update() secara bersyarat ) kaedah Kemas kini warna semua titik.
chart: { events: { load: function() { const chart = this; chart.series.forEach(series => { series.data.forEach(point => { if (point.pts < 43) { point.update({ color: 'red' }) } }) }) } } }
Demo: https://jsfiddle.net/BlackLabel/ydc3m45n/
API: https://api.highcharts.com/highcharts/chart.events.load
.highcharts.com/class-reference/Highcharts.Point#update