Code JavaScript tạo biểu đồ/đồ thị đường dạng động
Biểu đồ động được tạo bằng JavaScript hữu ích trong việc hiện trực tiếp dữ liệu biến thiên theo thời gian. Dùng biểu đồ đường cho biểu đồ tại thời gian thực rất phổ biến. Chúng có tính tương tác, phản hồi, hỗ trợ hoạt ảnh và cập nhật trực tiếp.
Ví dụ bên dưới minh họa một mẫu biểu đồ đường được tạo bằng JavaScript. Nó cập nhật dữ liệu sau mỗi 500 mili giây. Bài viết cũng cung cấp mã nguồn cho bạn chỉnh sửa trong trình duyệt hoặc lưu về máy để chạy nội bộ.
<!DOCTYPE HTML>
<html>
<head>
<script>
window.onload = function() {
var dataPoints = [];
var chart = new CanvasJS.Chart("chartContainer", {
theme: "light2",
title: {
text: "Dữ liệu trực tiếp"
},
data: [{
type: "line",
dataPoints: dataPoints
}]
});
updateData();
// Giá trị ban đầu
var xValue = 0;
var yValue = 10;
var newDataCount = 6;
function addData(data) {
if(newDataCount != 1) {
$.each(data, function(key, value) {
dataPoints.push({x: value[0], y: parseInt(value[1])});
xValue++;
yValue = parseInt(value[1]);
});
} else {
//dataPoints.shift();
dataPoints.push({x: data[0][0], y: parseInt(data[0][1])});
xValue++;
yValue = parseInt(data[0][1]);
}
newDataCount = 1;
chart.render();
setTimeout(updateData, 1500);
}
function updateData() {
$.getJSON("https://canvasjs.com/services/data/datapoints.php?xstart="+xValue+"&ystart="+yValue+"&length="+newDataCount+"type=json", addData);
}
}
</script>
</head>
<body>
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
<script src="https://canvasjs.com/assets/script/jquery-1.11.1.min.js"></script>
<script src="https://cdn.canvasjs.com/jquery.canvasjs.min.js"></script>
</body>
</html>
Nguồn: CanvasJS
Tùy biến biểu đồ
Crosshair
có thể được kích hoạt trong biểu đồ bằng cách tạo đối tượng crosshair. Những lựa chọn tùy biến thông dụng khác là lineColor
(màu đường thẳng), lineThickness
(dộ dày đường thẳng)…
Bạn nên đọc
-
Code biểu đồ/đồ thị thanh kết hợp sai số
-
Code JavaScript tạo biểu đồ/đồ thị box và whisker
-
Code JavaScript tạo biểu đồ & đồ thị Pareto
-
Code JavaScript tạo biểu đồ/đồ thị động
-
Code JavaScript tạo biểu đồ thu phóng với tính năng Zoom & Pan
-
Code JavaScript tạo biểu đồ phân tán với các dấu tùy chỉnh
-
JavaScript là gì?
-
Tổng hợp bài tập JavaScript có code mẫu
-
Code JavaScript tạo mẫu biểu đồ/đồ thị box & whisker với màu tùy chỉnh
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Cách xem mật khẩu đã lưu trên Chrome, xóa mật khẩu nhanh chóng
Hôm qua -
Mã lệnh GTA Vice City, cheat Grand Theft Auto: Vice City
Hôm qua 7 -
Cách mở tab ẩn danh trên Chrome, Cốc Cốc, Firefox,...
Hôm qua -
Cách tăng dung lượng ổ C trong Windows 11/10/8/7
Hôm qua 3 -
Cách tải video Youtube đơn giản, nhanh
Hôm qua 26 -
Sửa nhanh lỗi "Không thể truy cập trang web này" (This site can't be reached) trên Chrome
Hôm qua 1 -
Bạn có biết ý nghĩa của những biểu tượng emoticon mà chúng ta hay dùng?
Hôm qua 1 -
Cách chuyển đổi slide Canva sang PowerPoint
Hôm qua -
Các màu trái tim trên Messenger có ý nghĩa gì?
Hôm qua 2 -
58 câu ca dao, tục ngữ, thành ngữ về cuộc sống ẩn chứa những bài học ý nghĩa
Hôm qua