Memuatkan Data daripada Fail CSV dalam D3 v5
Dalam D3 v5, memuatkan data daripada fail CSV memerlukan pendekatan yang sedikit berbeza berbanding dengan v4 . Begini caranya:
Pemuatan Data D3 v5
Dalam v5, D3 menggunakan API Ambil, yang mengembalikan Janji. Ini memerlukan pengemaskinian kod anda untuk mengendalikan pemuatan data tak segerak. Contohnya:
<code class="javascript">d3.csv("data/dataset.csv") .then(function(data) { // Data is now available within the `data` variable // Perform your chart or visualization operations here }) .catch(function(error) { // Handle data loading errors });</code>
Perbandingan dengan D3 v4
Dalam D3 v4, pemuatan data menggunakan kaedah XMLHttpRequest, yang tidak mengembalikan Promise. Akibatnya, kod anda mungkin kelihatan seperti:
<code class="javascript">d3.csv("data/dataset.csv", function(data) { // Whole data set available in the `data` variable // Draw your chart here });</code>
Sifat Async Pemuatan Data
Ingat bahawa pemuatan data CSV adalah tak segerak. Oleh itu, adalah penting untuk memastikan kod carta anda dilaksanakan dalam fungsi pemuatan data untuk mengelakkan pelaksanaan pramatang sebelum data sedia.
Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Data daripada Fail CSV dalam D3 v5 Secara Asynchronously?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!