Angular এবং Google Charts একসাথে ব্যবহার করে ডেটা ভিজুয়ালাইজেশনের জন্য ইন্টারঅ্যাকটিভ এবং কাস্টমাইজড চার্ট তৈরি করা যায়। Angular অ্যাপ্লিকেশনে Google Charts ইন্টিগ্রেট করার জন্য angular-google-charts লাইব্রেরি ব্যবহার করা হয়, যা Angular এবং Google Charts এর মধ্যে সেতুবন্ধন হিসাবে কাজ করে।
প্রথমে একটি নতুন Angular প্রজেক্ট তৈরি করুন:
ng new angular-google-charts-demo
cd angular-google-charts-demo
Angular Google Charts প্যাকেজটি ইন্সটল করতে নিচের কমান্ডটি চালান:
npm install angular-google-charts
Angular মডিউলে GoogleChartsModule
ইমপোর্ট করুন। app.module.ts
ফাইলটি আপডেট করুন:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { GoogleChartsModule } from 'angular-google-charts';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
GoogleChartsModule // Google Charts Module যোগ করা হয়েছে
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.ts
ফাইলে চার্টের ডেটা, টাইপ এবং অপশন নির্ধারণ করুন:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Angular Google Charts Integration';
// চার্টের টাইপ নির্ধারণ
chartType = 'PieChart';
// চার্টের ডেটা
chartData = [
['Task', 'Hours per Day'],
['Work', 8],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 8]
];
// চার্টের অপশন কনফিগারেশন
chartOptions = {
title: 'My Daily Activities',
pieHole: 0.4, // Doughnut চার্টের জন্য
width: 600,
height: 400,
};
}
app.component.html
ফাইলে Google Chart প্রদর্শনের জন্য নিচের কোডটি যোগ করুন:
<h1>{{ title }}</h1>
<google-chart
[type]="chartType"
[data]="chartData"
[options]="chartOptions">
</google-chart>
অ্যাপটি চালানোর জন্য নিচের কমান্ডটি চালান:
ng serve
এরপর ব্রাউজারে http://localhost:4200
খুললে চার্টটি দেখা যাবে।
chartType
-এ বিভিন্ন ধরনের চার্ট ব্যবহার করা যায়। উদাহরণ:
'LineChart'
'BarChart'
'ColumnChart'
'Gauge'
chartOptions
এর মাধ্যমে চার্ট কাস্টমাইজ করুন। উদাহরণ:
chartOptions = {
title: 'Sales Report',
is3D: true, // 3D চার্ট
colors: ['#4285F4', '#EA4335', '#FBBC05', '#34A853'], // কাস্টম কালার স্কিম
legend: { position: 'bottom' }, // লিজেন্ডের পজিশন পরিবর্তন
};
আপনার ডেটা ডাইনামিক্যালি আপডেট করার জন্য একটি ফাংশন ব্যবহার করুন:
updateChartData() {
this.chartData = [
['Category', 'Amount'],
['Clothing', 1500],
['Electronics', 3000],
['Groceries', 2000],
['Books', 500]
];
}
এই ফাংশন একটি ইভেন্ট ট্রিগার বা অ্যাপ্লিকেশনের স্টেট পরিবর্তনের মাধ্যমে কল করতে পারেন।
Angular এর সাথে Google Charts ইন্টিগ্রেট করা সহজ এবং কার্যকর। angular-google-charts
লাইব্রেরি ব্যবহার করে আপনি ডেটা ভিজুয়ালাইজেশনের জন্য বিভিন্ন ধরনের চার্ট দ্রুত এবং সহজেই ইমপ্লিমেন্ট করতে পারবেন। এটি কাস্টমাইজেশন, ডাইনামিক আপডেট, এবং ইন্টারঅ্যাকটিভ ফিচার সাপোর্ট করে, যা একটি আধুনিক অ্যাপ্লিকেশন তৈরির জন্য অপরিহার্য।