Вертикальная линейчатая диаграмма Angular PrimeNG
Angular PrimeNG — это фреймворк с открытым исходным кодом с богатым набором собственных компонентов пользовательского интерфейса Angular, которые используются для отличного стиля, и этот фреймворк используется для очень легкого создания адаптивных веб-сайтов. В этой статье мы увидим вертикальную гистограмму в Angular PrimeNG.
Гистограмма или гистограмма — это диаграмма, которая представляет сгруппированные данные в виде прямоугольных столбцов с длиной, пропорциональной значениям, которые они представляют. В столбчатой диаграмме по вертикали наборы данных представлены в вертикальной ориентации.
Вертикальные атрибуты Angular PrimeNG BarChart:
- data: представляет данные, которые должны отображаться.
- options: представляет параметры, которые можно настроить на диаграмме.
Синтаксис:
<p-chart type="bar" [data]="Data" [options]="basicOptions"> </p-chart>
Создание приложения Angular и установка модуля:
Шаг 1 : Создайте приложение Angular, используя следующую команду.
ng new appname
Шаг 2: После создания папки проекта, т. е. имени приложения, перейдите к ней с помощью следующей команды.
cd appname
Шаг 3: Установите PrimeNG в указанный вами каталог.
npm install primeng --save npm install chart.js --save npm install primeicons --save
Структура проекта: Это будет выглядеть следующим образом:
Пример 1: В этом примере описывается базовое использование BarChart Vertical в Angular PrimeNG. Здесь мы создадим вертикальную гистограмму, используя один набор данных.
- app.component.html
HTML
< div id = "GFG" > < h1 style = "color:green" >GeeksforGeeks</ h1 > < h2 >Angular PrimeNG Bar Chart Vertical</ h2 > < div style = "width:70%;" > < p-chart type = "bar" [data]="basicData" [options]="basicOptions"> </ p-chart > </ div > </ div > |
- app.component.ts
Javascript
import { Component } from "@angular/core" ; @Component({ selector: "app-root" , templateUrl: "./app.component.html" , styleUrls: [ "./app.component.css" ] }) export class AppComponent { title = "GFG" ; basicData = { labels: [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ], datasets: [ { label: "Booked" , backgroundColor: "green" , data: [66, 49, 81, 71, 26, 65, 60] }, ] }; basicOptions = { plugins: { legend: { labels: { color: "#black" } } }, scales: { x: { ticks: { color: "#black" }, grid: { color: "rgba(255,255,255,0.2)" } }, y: { ticks: { color: "#black" }, grid: { color: "rgba(255,255,255,0.2)" } } } }; } |
- app.module.ts
Javascript
import { NgModule } from "@angular/core" ; import { BrowserModule } from "@angular/platform-browser" ; import { AppComponent } from "./app.component" ; import { ChartModule } from "primeng/chart" ; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, ChartModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } |
Выход:
Пример 2: В этом примере описывается базовое использование BarChart Vertical в Angular PrimeNG. Здесь мы будем отображать 2 набора данных вместе по вертикали.
- app.component.html
HTML
< div id = "GFG" > < h1 style = "color:green" >GeeksforGeeks</ h1 > < h2 >Angular PrimeNG Bar Chart Vertical</ h2 > < div style = "width:70%;" > < p-chart type = "bar" [data]="basicData" [options]="basicOptions"> </ p-chart > </ div > </ div > |
- app.component.ts
Javascript
import { Component } from "@angular/core" ; @Component({ selector: "app-root" , templateUrl: "./app.component.html" , styleUrls: [ "./app.component.css" ] }) export class AppComponent { title = "GFG" ; basicData = { labels: [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ], datasets: [ { label: "Booked" , backgroundColor: "#42A5F5" , data: [66, 49, 81, 71, 26, 65, 60] }, { label: "Cancelled " , backgroundColor: "#FFA726" , data: [68, 18, 60, 79, 16, 47, 80] } ] }; basicOptions = { plugins: { legend: { labels: { color: "#black" } } }, scales: { x: { ticks: { color: "#black" }, grid: { color: "rgba(255,255,255,0.2)" } }, y: { ticks: { color: "#black" }, grid: { color: "rgba(255,255,255,0.2)" } } } }; } |
- app.module.ts
Javascript
import { NgModule } from "@angular/core" ; import { BrowserModule } from "@angular/platform-browser" ; import { AppComponent } from "./app.component" ; import { ChartModule } from "primeng/chart" ; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, ChartModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } |
Выход:
Ссылка: http://primefaces.org/primeng/chart/bar