Nello script #126 abbiamo visto come utilizzare la libreria Chart.js per generare grafici a torta utilizzando il controllo HTML Canvas. In questo script ci occupiamo di un'altra funzionalità offerta dalla libreria Chart.js: la creazione di grafici a barre. Il primo passo consiste sempre nella dichiararazione, nel codice HTML, del canvas specificandone le dimensioni.
<canvas id="cvChart" width="400" height="400"></canvas>
Il secondo passo consiste nel 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 Bar della classe Chart. Oltre ai dati va passato un secondo oggetto che contiene delle proprietà per personalizzare il grafico.
var data = { labels: ["Venerdì", "Sabato", "Domenica"], datasets: [ { label: "data", fillColor: "rgba(0, 0, 255, 0.5)", strokeColor: "rgba(0, 0, 255, 0.8)", highlightFill: "rgba(0, 0, 255, 0.75)", highlightStroke: "rgba(0, 0, 255, 1)", data: [150, 80, 90] } ] }; var bar = pieChart.Bar(data, {});
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Ottimizzazione dei block template in Angular 17
Load test di ASP.NET Core con k6
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Creare una custom property in GitHub
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire attività pianificate con Azure Container Jobs
Filtrare i dati di una QuickGrid in Blazor con una drop down list
I più letti di oggi
- Operazioni di selezione su una DataTable
- annunciato #windowsazure pack: consente di far girare su #windowsserver 2012 e system center on premise i servizi di azure! #msteched
- Aggiungere servizi esterni al ciclo di vita di un'applicazione Silverlight 4.0
- Inviare notifiche toast da background agent con Windows Phone 7.1