Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan tatasusunan PHP untuk menjana dan memaparkan carta dan graf statistik

Cara menggunakan tatasusunan PHP untuk menjana dan memaparkan carta dan graf statistik

WBOY
Lepaskan: 2023-07-15 12:26:02
asal
2040 orang telah melayarinya

Cara menggunakan tatasusunan PHP untuk menjana dan memaparkan carta dan graf statistik

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas dengan pemprosesan data yang berkuasa dan keupayaan penjanaan grafik. Dalam pembangunan web, kita selalunya perlu memaparkan carta dan graf statistik data Melalui tatasusunan PHP, kita boleh melaksanakan fungsi ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan tatasusunan PHP untuk menjana dan memaparkan carta dan graf statistik, serta menyediakan contoh kod yang berkaitan.

  1. Perkenalkan fail perpustakaan dan helaian gaya yang diperlukan

Sebelum bermula, kami perlu memperkenalkan beberapa fail perpustakaan dan helaian gaya yang diperlukan ke dalam fail PHP supaya carta dan carta statistik boleh dipaparkan secara normal. Secara umumnya, kami boleh menggunakan perpustakaan pihak ketiga seperti Chart.js, Carta Google, dsb. untuk menjana carta dan menggunakan helaian gaya CSS untuk mencantikkan carta. Fail perpustakaan dan helaian gaya ini boleh dimuat turun dan diperkenalkan di laman web rasmi.

  1. Buat tatasusunan data

Sebelum menjana carta dan carta statistik, kita perlu terlebih dahulu menyediakan data untuk dipaparkan. Dalam PHP, kita boleh menggunakan tatasusunan untuk menyimpan data dan memproses serta memanipulasinya mengikut keperluan. Berikut ialah contoh tatasusunan data yang mudah:

$data = array(
    array('Month', 'Sales'),
    array('January', 100),
    array('February', 200),
    array('March', 300),
    array('April', 400),
    array('May', 500)
);
Salin selepas log masuk

Dalam contoh ini, kami mencipta tatasusunan dua dimensi Baris pertama ialah pengepala, lajur pertama ialah label paksi-X, dan lajur kedua ialah nilai daripada paksi Y.

  1. Jana histogram

Histogram ialah carta statistik yang biasa digunakan untuk membandingkan saiz data setiap kategori. Sangat mudah untuk menjana histogram menggunakan tatasusunan PHP Kami hanya perlu menukar tatasusunan data ke dalam format JSON dan menghantarnya kepada fungsi perpustakaan yang sepadan. Di bawah ialah contoh penggunaan pustaka Chart.js untuk menjana histogram:

<script src="chart.js"></script>
<canvas id="barChart"></canvas>

<script>
var ctx = document.getElementById('barChart').getContext('2d');
var data = {
    labels: <?php echo json_encode(array_column($data, 0)); ?>,
    datasets: [{
        label: 'Sales',
        data: <?php echo json_encode(array_column($data, 1)); ?>,
        backgroundColor: 'rgba(75, 192, 192, 0.2)',
        borderColor: 'rgba(75, 192, 192, 1)',
        borderWidth: 1
    }]
};
var options = {
    scales: {
        y: {
            beginAtZero: true
        }
    }
};
var barChart = new Chart(ctx, {
    type: 'bar',
    data: data,
    options: options
});
</script>
Salin selepas log masuk

Dalam contoh ini, kami menggunakan pustaka Chart.js untuk menjana histogram. Mula-mula, kami memperkenalkan fail perpustakaan Chart.js dan mencipta elemen kanvas dalam HTML untuk memaparkan carta. Kemudian, kami memperoleh konteks elemen kanvas melalui kod JavaScript, mencipta objek carta dan menghantar data dan pilihan yang berkaitan.

  1. Jana carta pai

Carta pai ialah carta yang biasa digunakan untuk menunjukkan perkadaran setiap bahagian. Menjana carta pai menggunakan tatasusunan PHP juga sangat mudah Kami hanya perlu menukar tatasusunan data ke dalam format JSON dan menghantarnya kepada fungsi perpustakaan yang sepadan. Berikut ialah contoh penggunaan pustaka Carta Google untuk menjana carta pai:

<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="pieChart"></div>

<script>
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawPieChart);

function drawPieChart() {
    var data = google.visualization.arrayToDataTable(<?php echo json_encode($data); ?>);

    var options = {
        title: 'Sales by Month',
        is3D: true,
    };

    var chart = new google.visualization.PieChart(document.getElementById('pieChart'));
    chart.draw(data, options);
}
</script>
Salin selepas log masuk

Dalam contoh ini, kami telah menggunakan pustaka Carta Google untuk menjana carta pai. Pertama, kami mencipta elemen div dalam HTML untuk memaparkan carta. Kemudian, gunakan fungsi pustaka Carta Google dalam JavaScript untuk memuatkan pakej yang diperlukan dan lukis carta pai melalui fungsi panggil balik. Akhir sekali, kami menghantar data dan pilihan yang berkaitan untuk menjana dan memaparkan carta.

Ringkasan:

Melalui tatasusunan PHP, kami boleh menjana dan memaparkan carta dan carta statistik dengan mudah. Sama ada carta bar, carta pai atau jenis carta lain, anda hanya perlu menyediakan tatasusunan data dan menggunakan fungsi perpustakaan yang sepadan untuk menukar dan melukisnya. Dalam pembangunan sebenar, kami juga boleh menjana pelbagai carta kompleks dan carta statistik secara fleksibel melalui pemprosesan dan operasi data. Saya harap kandungan artikel ini berguna kepada anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Cara menggunakan tatasusunan PHP untuk menjana dan memaparkan carta dan graf statistik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan