К основному контенту

Как использовать ChartJS в AngularJS

Код для ChartJS в Angular JS

Визуализация данных является важной частью веб-разработки и взаимодействия с социальными сетями. Если вы работаете над Angular и разрабатываете серверную часть своего следующего приложения, вам нужно будет визуализировать свои данные и настроить их таким образом, чтобы упростить вывод и понимание.

Если у вас есть веб-сайт с интенсивным использованием данных, вам будет трудно найти способ понять данные. Методы визуализации данных могут помочь сгруппировать ваши данные в одном месте и отобразить их таким образом, чтобы их было легко понять всем, особенно в виде диаграмм.

AngularJS обеспечивает интеграцию с chart js, который является популярным средством для использования инструментов визуализации ваших данных. Технический текст, наполненный жаргоном, может быть трудным для понимания всеми членами вашей команды, в то время как базовые диаграммы не так уж и сложны. Диаграммы могут сделать ваш веб-сайт и его данные намного проще в использовании и упростить процесс разработки.

В этой статье мы рассмотрим, как использовать ChartJS в AngularJS. Это упрощенное руководство поможет вам в ваших мерах по сбору данных и даст вам средства для доступа к сложным данным с помощью простых инструментов. Оставайтесь с нами, чтобы узнать больше:

Что такое Chart js?

Chart js — это уникальный инструмент на JavaScript, который упрощает данные и представляет их в адаптивной манере. Инструмент популярен среди пользователей из-за того, как он использует гистограммы, линейные графики, круговые диаграммы, точечные диаграммы и кольцевые диаграммы для лучших методов визуализации. Разработчики могут получить доступ к данным и визуализировать их в несколько кликов, тогда как Chart JS сделает всю тяжелую работу за вас.

Chart js чрезвычайно настраиваем по своей природе и требует определенного обучения. Однако мы упрощаем процесс, упомянув, как использовать график JS в AngularJS.

Как использовать Chart JS в AngularJS

Теперь мы рассмотрим, что вы можете сделать, чтобы реализовать Chart JS в AngularJS.

Реализация всех данных диаграммы

Вам нужно начать с получения данных для диаграммы и использовать их статическим образом. График должен быть зарегистрирован у подрядчика. Код, которому нужно следовать:

import { Component } from '@angular/core';
import { Chart, registerables } from 'chart.js';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  title = 'angular-chart';
  constructor() {
    Chart.register(...registerables);
  }
  ngOnInit(): void {
    // Line Chart
    const lineCanvasEle: any = document.getElementById('line_chart')
    const lineChar = new Chart(lineCanvasEle.getContext('2d'), {
      type: 'line',
        data: {
          labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
          datasets: [
            { data: [12, 15, 18, 14, 11, 19, 12], label: 'Orders', borderColor: 'rgba(54, 162, 235)' },
            { data: [65, 59, 80, 81, 56, 55, 40], label: 'Sales', borderColor: 'rgb(75, 192, 192)' },
          ],
        },
        options: {
          responsive: true,
          scales: {
              y: {
                  beginAtZero: true
              }
          }
        }
      });
    // Bar chart
    const barCanvasEle: any = document.getElementById('bar_chart')
    const barChart = new Chart(barCanvasEle.getContext('2d'), {
      type: 'bar',
        data: {
          labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
          datasets: [{
            label: 'Sales',
            data: [65, 59, 80, 81, 56, 55, 40],
            backgroundColor: [
              'rgba(255, 99, 132, 0.2)',
              'rgba(255, 159, 64, 0.2)',
              'rgba(255, 205, 86, 0.2)',
              'rgba(75, 192, 192, 0.2)',
              'rgba(54, 162, 235, 0.2)',
              'rgba(153, 102, 255, 0.2)',
              'rgba(201, 203, 207, 0.2)'
            ],
            borderColor: [
              'rgb(255, 99, 132)',
              'rgb(255, 159, 64)',
              'rgb(255, 205, 86)',
              'rgb(75, 192, 192)',
              'rgb(54, 162, 235)',
              'rgb(153, 102, 255)',
              'rgb(201, 203, 207)'
            ],
            borderWidth: 1
          }]
        },
        options: {
          responsive: true,
          scales: {
              y: {
                  beginAtZero: true
              }
          }
        }
      });
  }
}

Реализация диаграммы в HTML

Следующим процессом в цепочке является реализация диаграммы в HTML. Следуйте приведенному ниже коду:

<div class="container py-5">
  <div class="row">
    <div class="col-4">
      <canvas id="line_chart" width="400px" height="400px"></canvas>
      <h3 class="text-center mt-3">Line Chart</h3>
    </div>
    <div class="col-4">
      <canvas id="bar_chart" width="400px" height="400px"></canvas>
      <h3 class="text-center mt-3">Bar Chart</h3>
    </div>
  </div>
</div>

Модуль импорта

Теперь вы можете импортировать модуль, добавив модуль диаграммы в файл app.module.ts:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ChartsModule } from 'ng2-charts';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    ChartsModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})

Маршрутизация всех компонентов диаграммы

Теперь вы можете завершить процесс, маршрутизировав весь компонент диаграммы:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { BarChartComponent } from './bar-chart/bar-chart.component';
import { BubbleChartComponent } from './bubble-chart/bubble-chart.component';
import { DoughnutChartComponent } from './doughnut-chart/doughnut-chart.component';
import { LineChartComponent } from './line-chart/line-chart.component';
import { PieChartComponent } from './pie-chart/pie-chart.component';
import { PolarChartComponent } from './polar-chart/polar-chart.component';
import { RadarChartComponent } from './radar-chart/radar-chart.component';
import { ScatterChartComponent } from './scatter-chart/scatter-chart.component';
const routes: Routes = [
  {
    path: 'line-chart',
    component: LineChartComponent
  },
  {
    path: 'pie-chart',
    component: PieChartComponent
  },
  {
    path: 'bar-chart',
    component: BarChartComponent
  },
  {
    path: 'doughnut-chart',
    component: DoughnutChartComponent
  },
  {
    path: 'polar-chart',
    component: PolarChartComponent
  },
  {
    path: 'radar-chart',
    component: RadarChartComponent
  },
  {
    path: 'bubble-chart',
    component: BubbleChartComponent
  },
  {
    path: 'scatter-chart',
    component: ScatterChartComponent
  },
  {
    path: '',
    pathMatch: 'full',
    redirectTo: 'line-chart'
  }
];
@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

Chart JS может помочь значительно упростить визуализацию данных и использование диаграмм в AngularJS. Поскольку данные считаются топливом, которое питает вашу аналитику и ваш веб-сайт, крайне необходимо, чтобы вы настраивали и создавали модели визуализации, которые были бы понятны всем.

Коды и процессы, используемые в этом руководстве, помогут вам создать идеальную модель визуализации данных и использовать Chart JS в AngularJS.

Комментарии

Популярные сообщения из этого блога

Опробование GPT4All в Arch Linux

10 способов использовать генеративный ИИ для продвинутого SEO

Как настроить Atom как Python IDE?

Yandex.Metrika counter