Skip to content
BRINGING BUSINESS & TECHNOLOGY TOGETHER
Khoa Công nghệ Thông tin Kinh doanh
283-526-5816
bit@ueh.edu.vn
279 Nguyễn Tri Phương, Quận 10
  • Giới thiệu
    • Lịch sử phát triển
    • Ban chủ nhiệm
    • Ban lãnh đạo
    • Ban Thư Ký
    • Hội Đồng Khoa Học
  • Đào tạo
    • Chương trình Đại học
    • CT Liên thông Đại học
    • Chương trình Sau đại học
    • Chương trình quốc tế
  • Nghiên cứu
    • Hội thảo khoa học
    • Đề tài khoa học
    • Công bố khoa học
    • Nhiệm vụ khoa học
    • Hợp tác trong nước
    • Hợp tác quốc tế
  • Giảng viên
    • Lịch giảng các khóa
    • Thông báo KHOA VÀ UEH
    • Lĩnh vực Công nghệ thông tin
    • Lĩnh vực CN Thương mại điện tử
    • Lĩnh vực Hệ thống thông tin
    • Cựu giảng viên
  • Sinh viên
    • Thông báo về đào tạo
    • Hoạt động Đoàn – Hội
    • Tăng cường kỹ năng CNTT
    • Cuộc thi trong sinh viên
    • Thông tin học bổng
    • Thông tin việc làm
    • Cựu sinh viên

Trực quan tương tác cho Khoa học dữ liệu

Home > Giảng viên > Tài liệu chia sẻ > Lê Ngọc Thạnh > Trực quan tương tác cho Khoa học dữ liệu

Trực quan tương tác cho Khoa học dữ liệu

Posted on 18/07/202026/10/2022 by Thanh Le
0

Trực quan tương tác (TQTT, Interactive Visualization) có vai trò quan trọng trong Business Intelligence Dashboard (BID), một công cụ quản lý hữu hiệu cho doanh nghiệp. TQTT gần đây trở nên khá phổ biến trong lĩnh vực khoa học dữ liệu (KHDL). Không chỉ cho việc trình bày giải pháp kết quả, nó còn là phương tiện hữu dụng trong suốt quá trình KHDL, đặc biệt là khám phá dữ liệu, đánh giá và lựa chọn mô hình.

Khoa Công nghệ Thông tin Kinh doanh (BIT), Đại học Kinh tế TP.HCM (UEH) là một trong những cơ sở đầu tiên ở Việt Nam đào tạo ngành Khoa Học Dữ Liệu ứng dụng trong kinh tế và kinh doanh.

Trong kỷ nguyên 4.0, các hệ thống BID hiện đại đều hướng đến “trợ giúp” nhà quản lý. Việc tích hợp các công cụ KHDL sử dụng công nghệ mới, bao gồm nền tảng và phương pháp giải quyết vấn đề: HPC/Cloud-Computing; Trí tuệ nhân tạo (AI) và máy học (ML), là xu thế tất yếu cho phép tìm kiếm giải pháp tối ưu trong điều kiện tính toán phức tạp với dữ liệu lớn (Big Data)**.

R và Python hiện được xem là các môi trường công nghệ lý tưởng cho BID. Có thể thấy cả Power BI (Microsoft) lẫn Tableau đều đã tích hợp R và Python. Là mã nguồn mở, R và Python luôn được cập nhật các phương pháp mới nhất một cách nhanh nhất, hơn hẳn so với các phần mềm trả phí bản quyền có cùng chức năng như Matlab. Chúng đồng thời cũng sở hữu nhiều thư viện trực quan tương tác, giúp tạo ra giao diện sinh động, phong phú cho các hệ thống BID. Một trong những thư viện này là plotly. Plotly khá đơn giản, dễ dùng và tích hợp được nhiều thư viện, frameworks khác. Nó hỗ trợ cả Python và R. Trên R, plotly tích hợp dễ dàng với ggplot2 cho các biểu đồ đa dạng và đẹp mắt.

Lấy ví dụ đoạn code biểu đồ trong Python sau đây:

Tích hợp plotly vào đoạn code trên, cho kết quả biểu đồ tương tác như sau:

Ngoài ra, cũng có thể sử dụng plotly trực tiếp để tạo biểu đồ. Sau đây là ví dụ.

TRỰC QUAN TƯƠNG TÁC VỚI PLOTLY

Thông thường, việc phát triển ứng dụng web BID đòi hỏi cân nhắc lựa chọn platform, ngôn ngữ lập trình, framework và web server. Với mỗi ngôn ngữ lập trình, có nhiều frameworks tương ứng giúp phát triển ứng dụng một cách hiệu quả. Có thể kể ra: Zend, Laravel… cho PHP; ASP.NET, ASP.NET MVC, ASP.NET Core, Core MVC cho C# & VB.Net; Django, FLask… cho Python; R-Shiny cho R…

Cũng xin lưu ý là có thể thực thi các chương trình viết trong R, Python từ các ngôn ngữ lập trình Web phổ biến như C#, Java hoặc PHP. Sau đây là ví dụ lập trình Python trong C# sử dụng IronPython.

Một cách tương tự, dưới đây là đoạn code sử dụng Python trong Java.

Kết hợp đa ngôn ngữ là lựa chọn khi phát triển hệ thống và/hoặc khai thác nền tảng có sẵn. Bạn đọc có thể xem một số ví dụ trực quan tương tác: C# kết hợp R, và C# kết hợp Python.

Với một hệ thống BID mới, sử dụng Python làm môi trường tính toán thì nên lựa chọn Python để phát triển toàn bộ hệ thống. Việc cài đặt Python rất đơn giản và nhanh chóng. Lập trình Web với Python cũng dễ dàng như với PHP. Sử dụng Flask giúp quản lý hệ thống khá mạch lạc, cải thiện tốc độ, thích hợp với Web API/RESTful service. Đoạn code sau đây được cài trên web app với Flask, kết quả như đính kèm.


from datetime import datetime as dt
import matplotlib.pyplot as plt
import pandas as pd, plotly.tools as pp
df = pd.read_csv('https://cdn.tinyray.com/dataset/stock/demo-apple.csv')
 X,Y = [dt.strptime(str(x),'%Y%m%d').date() for x in df['date'].values], df['open'].values
 fig,ax = plt.subplots(); plt.title("Apple's stock price open")
 ax.plot(X,Y); fig.set_size_inches(10,5);
 pp.mpl_to_plotly(fig,resize=True).show()

Trên đây là một số chia sẻ về trực quan tương tác, minh họa trong Python và R, và cài đặt cho phát triển các hệ thống BID sử dụng đơn hoặc đa ngôn ngữ lập trình. Cảm ơn bạn đọc đã theo dõi.

Happy Coding!!!

Thanh Le, Ph.D

**Big Data đặc trưng bởi 3V là khác với “large data”. Vì “large data” (dữ liệu kích thước lớn) chỉ có 1V (volume).

Tags: C#, data visualization, interactive, Java, Python, R

An toàn thông tin
Giới thiệu Sinh viên được trang bị kiến thức chuyên sâu về xây dựng, triển khai, quản trị và tiến tới có thể đưa ra chiến lược cũng như tư vấn kiến trúc các hệ thống ATTT tiên tiến. Đặc biệt,...
Công nghệ thông tin
Giới thiệu Sinh viên được trang bị kiến thức chuyên sâu về xây dựng, triển khai, quản lý, bảo trì và vận hành các hệ thống CNTT. Đặc biệt là khả năng phân tích vấn đề, xây dựng, lựa chọn giải...
Khoa học máy tính
Giới thiệu Sinh viên được trang bị kiến thức chuyên sâu về tư duy, khai thác, phát triển các giải thuật, ứng dụng các công nghệ mới trong các lĩnh vực Trí tuệ nhân tạo, Khai phá dữ liệu, Thị giác...
Thạc sĩ Công nghệ thiết kế thông tin & truyền thông (áp dụng từ năm 2022)
1. THÔNG TIN VỀ CHƯƠNG TRÌNH ĐÀO TẠO THẠC SĨ TIÊN TIẾN QUỐC TẾ UEH - CHUYÊN NGÀNH CÔNG NGHỆ THIẾT KẾ THÔNG TIN VÀ TRUYỀN THÔNG - HƯỚNG ỨNG DỤNG                                                                  ÁP DỤNG TỪ NĂM...
Khoa học dữ liệu
Giới thiệu Chương trình đào tạo cử nhân Khoa học dữ liệu giúp người học nắm vững kiến thức cơ bản và chuyên sâu về dữ liệu, các công cụ và công nghệ liên quan; có khả năng tổ chức thực...
HT hoạch định nguồn lực doanh nghiệp (ERP)
Giới thiệu Chương trình đào tạo Hệ thống hoạch định nguồn lực doanh nghiệp thuộc ngành Hệ thống thông tin quản lý tại UEH được xây dựng theo tiêu chuẩn tiên tiến hướng đến mục tiêu đào tạo nguồn nhân lực...
KHOA CÔNG NGHỆ THÔNG TIN KINH DOANH
279 Nguyễn Tri Phương B1#1004, Q. 10, TP. HCM
283-526-5816
bit@ueh.edu.vn


59C Nguyễn Đình Chiểu, Quận 3, TP. Hồ Chí Minh
Điện thoại: 84.283.8295299 – Fax: 84.283.8250359
E-mail: info@ueh.edu.vn

Thông báo mới nhất

  • OLYMPIC TIN HỌC SINH VIÊN VN NĂM 2024
  • HỘI THẢO KHOA HỌC QUỐC TẾ RTD 2024
  • [MỞ LINK ĐĂNG KÝ] CUỘC THI OLYMPIC TIN HỌC SINH VIÊN UEH MÙA 2 NĂM 2025
  • NỘI DUNG CHƯƠNG TRÌNH DECP TẠI DXC VIỆT NAM
  • SAP Implementation Consultant Intern
  • DXC VIETNAM tuyển dụng Fresher Intern JAVA , COBOL tháng 4 năm 2025
  • DANH SÁCH BIỂU MẪU – ĐỢT THỰC TẬP TỐT NGHIỆP ĐỢT 2 – HKC 2025

ĐẠI HỌC UEH

  • UEH Portal
  • UEH Tuyển sinh
  • UEH Future
  • UEH Global
  • UEH Virtual Tour

© 2017–2025 Khoa Công nghệ Thông tin Kinh doanh