Khám phá thành phần Biểu đồ 3D Angular mới từ Syncfusion và tìm hiểu cách tạo biểu đồ 3D tuyệt đẹp một cách dễ dàng. Xem mẫu demo và mã.
Thành phần Biểu đồ 3D Angular cung cấp biểu diễn dữ liệu bằng đồ họa theo ba chiều, thể hiện mối quan hệ và xu hướng giữa các biến. Không giống như biểu đồ 2D truyền thống, biểu đồ 3D bổ sung thêm chiều sâu cho hình ảnh trực quan, cho phép hiểu rõ hơn về các mẫu dữ liệu.
Với công cụ này, bạn có thể dễ dàng tạo nhiều loại biểu đồ 3D khác nhau: thanh, thanh xếp chồng. bánh rán và chiếc bánh, Cột xếp chồng 100%, cột xếp chồng, cột , thanh xếp chồng 100% ,
Biểu đồ 3D Angular
Chúng ta hãy xem xét tất cả những điều này kỹ hơn.
Thành phần Biểu đồ 3D Angular cung cấp sáu loại biểu đồ linh hoạt, có thể cấu hình dễ dàng, với sự hỗ trợ tích hợp để tạo ra các hiệu ứng trực quan ấn tượng:
Các loại biểu đồ khác nhau được hỗ trợ trong Biểu đồ 3D Angular
Dễ dàng liên kết thành phần Biểu đồ 3D với một loạt đối tượng JSON hoặc trình quản lý dữ liệu, với sự hỗ trợ cho cả phương pháp liên kết dữ liệu cục bộ và từ xa. Ngoài chuỗi biểu đồ, nhãn dữ liệu và chú giải công cụ cũng có thể được liên kết với dữ liệu của bạn.
Chú thích các điểm bằng nhãn để cải thiện khả năng đọc dữ liệu. Nâng cao các nhãn này bằng các phần tử HTML như hình ảnh, DIV và span, tạo ra các cách trình bày dữ liệu mang tính thông tin và hấp dẫn về mặt trực quan.
Nhãn dữ liệu trong Biểu đồ 3D Angular
Các kiểu dữ liệu số, ngày giờ, logarit và chuỗi trong trục biểu đồ. Các tính năng của trục bao gồm:
Các loại trục trong Biểu đồ 3D Angular
Cung cấp thông tin bổ sung về chuỗi dữ liệu bằng cách sử dụng chú giải có thể tùy chỉnh. Nhãn và ký hiệu hỗ trợ người xem xác định và phân biệt giữa các chuỗi khác nhau trong biểu đồ.
Huyền thoại trong biểu đồ 3D Angular
Bạn cũng có thể thêm các tính năng tương tác vào biểu đồ 3D:
Tính năng tương tác người dùng trong Biểu đồ 3D Angular
Ngoài các tính năng trước đó, Biểu đồ 3D Angular hỗ trợ:
Tính năng xoay và nghiêng trong Biểu đồ 3D Angular
Chúng tôi đã khám phá các tính năng tuyệt vời của Biểu đồ 3D Angular mới. Hãy xem cách sử dụng nó để trực quan hóa dữ liệu!
Đầu tiên, tạo một ứng dụng Angular bằng cách sử dụng lệnh sau.
ng new-my app
cd my-app
Thêm gói NuGet Syncfusion Angular Charts vào ứng dụng.
npm install @syncfusion/ej2-angular-charts –save
Nhập mô-đun Biểu đồ 3D vào ứng dụng Angular trong tệp app.module.ts.
Hãy tham khảo ví dụ mã sau đây.
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
// import the ChartModule for the Chart component
import { Chart3DModule } from '@syncfusion/ej2-angular-charts';
import { AppComponent } from './app.component';
@NgModule({
//declaration of ChartModule into NgModule
imports: [ BrowserModule, Chart3DModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Sau đó, sửa đổi mẫu trong tệp app.comComponent.ts để hiển thị Biểu đồ 3D.
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
selector: 'app-container',
// specifies the template string for the 3D Charts component
template: `<ejs-chart3d id='chart-container'></ejs-chart3d>`,
encapsulation: ViewEncapsulation.None
})
export class AppComponent { }
Sử dụng bộ chứa ứng dụng trong index.html tệp thay vì tệp mặc định.
<app-container></app-container>
Liên kết dữ liệu JSON với Biểu đồ 3D Angular trong tệp App.comComponent.ts.
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-container',
template: `<ejs-chart3d style='display:block;' align='center' [primaryXAxis]='primaryXAxis' [primaryYAxis]='primaryYAxis'
rotation=7 tilt=10 depth=100 [enableRotation]='enableRotation'>
<e-chart3d-series-collection>
<e-chart3d-series [dataSource]='dataSource' type='Column' xName='x' yName='y'>
</e-chart3d-series>
</e-chart3d-series-collection>
</ejs-chart3d>`
})
export class AppComponent implements OnInit {
public dataSource?: Object[];
public primaryXAxis?: Object;
public primaryYAxis?: Object;
public enableRotation?: boolean;
ngOnInit(): void {
this.dataSource = [
{ x: 'Tesla', y: 137429 }, { x: 'Aion', y: 80308 },
{ x: 'Wuling', y: 76418 }, { x: 'Changan', y: 52849 },
{ x: 'Geely', y: 47234 }, { x: 'Nio', y: 31041 },
{ x: 'Neta', y: 22449 }, { x: 'BMW', y: 18733 }];
this.primaryXAxis = {
valueType: 'Category',
labelRotation: -45,
labelPlacement: 'BetweenTicks'
};
this.primaryYAxis = {
maximum: 150000,
interval: 50000
};
this.enableRotation = true;
}
}
Cuối cùng, chạy ứng dụng trong trình duyệt bằng lệnh sau.
npm start
Sau khi thực thi các ví dụ mã trước đó, chúng ta sẽ nhận được kết quả như trong hình ảnh sau.
Tích hợp Biểu đồ 3D trong ứng dụng Angular
Để biết thêm chi tiết, hãy tham khảo Tài liệu về Biểu đồ 3D Angular và bản trình diễn< a i=4>.