Rumah > Soal Jawab > teks badan
Saya tetapkan strategi tatal kepada setScrollStrategy(AxisScrollStrategies.progressive)
,在加载的页面上,图表滚动得非常快,因为我的数据传入得很快。不过,我通过使用 chart.zoom({ x: -200, y: 180 }, { x: 500, y: 500 })
tetapkan zum tertentu apabila carta mula menyelesaikan masalah ini, kemudian carta tidak tatal secara automatik paksi X tiada lagi, apakah fungsi yang perlu saya panggil untuk melepaskan paksi tanpa perlu menggandakan klik pada paksi X?
Masalah lain ialah saya tidak faham bagaimana data dibersihkan, pada mulanya saya menjangkakan series.setDataCleaning({ minDataPointCount: 1000 })
清理超过 1000 且看不见的数据点,但我 console.log( series.getPointAmount())
Saya perasan bahawa jumlah mata melebihi 1000 dan saya biarkan ia berjalan untuk seketika tetapi masih tidak bersih? Saya mengira jumlah tempoh data yang saya perlukan pada carta siri masa dan hasilnya ialah 120k mata data, bagaimanakah saya harus memastikan bahawa saya sentiasa mempunyai sekurang-kurangnya 120k mata pada carta sambil membersihkan titik data lama yang tidak perlu diberikan? < /p>
P粉9394737592024-04-05 20:50:32
Dalam setScrollStrategy(AxisScrollStrategies.progressive): -- Paksi akan mengekalkan jarak antara mula dan tamat tetap dan tatal untuk menunjukkan sempadan siri di atas selang paksi aktif.
Tetapi anda boleh menggunakan sifat setInterval Axis untuk menetapkan selangnya secara manual supaya ia tidak dimuatkan terlalu cepat.
Axis.setInterval(0, 100)
Anda juga boleh melepasi beberapa parameter lain dalam setInterval seperti:-
lumpuhkanTatal: Jika benar, lumpuhkan tatal automatik selepas menetapkan selang waktu
animate: Nilai Boolean untuk mendayakan animasi, atau nombor untuk tempoh animasi dalam milisaat
setInterval(start: number, end: number, animate: number | boolean | undefined, disableScrolling: boolean | undefined): this