Una funzionalità comune a molti siti web è la necessità di creare grafici per mostrare statistiche. Tuttavia HTML non prevede specifiche per la generazione di grafici, quindi per raggiungere questo scopo dobbiamo utilizzare librerie di terze parti. Una di queste librerie è Chart.js che, usata in combinazione con un canvas, permette di generare grafici molto semplicemente. In questo script ci occupiamo di generare un grafico a torta.
Una volta scaricato e importato il file JavaScript di chart.js, il primo passo consiste nel dichiarare nel codice HTML un canvas specificandone le dimensioni.
<canvas id="cvChart" width="400" height="400"></canvas>
A questo punto, nel codice JavaScript dobbiamo recuperare l'istanza del contesto 2d del canvas e passarlo in input al costruttore della classe Chart.
var ctx = document.getElementById("cvChart").getContext("2d"); var pieChart = new Chart(ctx);
Il terzo e ultimo passo consiste nel creare i dati per il grafico e passarli al metodo Pie della classe Chart. Oltre ai dati va passato un secondo oggetto che contiene delle proprietà per personalizzare il grafico. Questo oggetto può anche essere vuoto, ma non può essere null.
var data = [ { value: 70, color:"#FF0000", label: "Red" }, { value: 30, color: "#00FF00", label: "Green" }, ]; var pie = pieChart.Pie(data, {});
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Intersect e Except per filtrare set di dati in TSql
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Ordine e importanza per @layer in CSS
.NET Aspire per applicazioni distribuite
Path addizionali per gli asset in ASP.NET Core MVC
Configurare automaticamente un webhook in Azure DevOps
Introduzione alle Container Queries
La gestione della riconnessione al server di Blazor in .NET 9
Gestione degli eventi nei Web component HTML
Integrare SQL Server in un progetto .NET Aspire
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare DeepSeek R1 con Azure AI
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- The Agentic Day - Milano
- Gestione ciclo di vita in .NET Aspire
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!