Code JavaScript tạo biểu đồ Doughnut có thể tùy chỉnh bán kính bên trong
Bạn có thể thay đổi bán kính bên trong của biểu đồ hình tròn dạng bánh donut hay doughnut để làm nó đẹp mắt hơn. Chỉnh kích thước bán kính bên trong sang 0 sẽ biến biểu đồ donut thành hình tròn. Tất nhiên, bạn vẫn có cách thay đổi bán kính bên ngoài của nó khi cần.
Ví dụ bên dưới minh hoạ một mẫu biểu đồ doughnut với bán kính bên trong có thể thay đổi. Biểu đồ này được tạo bằng JavaScript. Bài viết cung cấp cả mã nguồn cho bạn thoải mái chỉnh sửa như ý muốn.

<!DOCTYPE HTML>
<html>
<head>
<script>
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer", {
theme: "dark2",
exportFileName: "Doughnut Chart",
exportEnabled: true,
animationEnabled: true,
title:{
text: "Chi tiêu hàng tháng"
},
legend:{
cursor: "pointer",
itemclick: explodePie
},
data: [{
type: "doughnut",
innerRadius: 90,
showInLegend: true,
toolTipContent: "<b>{name}</b>: ${y} (#percent%)",
indexLabel: "{name} - #percent%",
dataPoints: [
{ y: 450, name: "Thức ăn" },
{ y: 120, name: "Bảo hiểm" },
{ y: 300, name: "Du lịch" },
{ y: 800, name: "Nhà cửa" },
{ y: 150, name: "Giáo dục" },
{ y: 150, name: "Mua sắm"},
{ y: 250, name: "Chi phí khác" }
]
}]
});
chart.render();
function explodePie (e) {
if(typeof (e.dataSeries.dataPoints[e.dataPointIndex].exploded) === "undefined" || !e.dataSeries.dataPoints[e.dataPointIndex].exploded) {
e.dataSeries.dataPoints[e.dataPointIndex].exploded = true;
} else {
e.dataSeries.dataPoints[e.dataPointIndex].exploded = false;
}
e.chart.render();
}
}
</script>
</head>
<body>
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
</body>
</html>Nguồn: CanvasJS
Tinh chỉnh biểu đồ dạng bánh Donut bằng JavaScript
Bạn có thể thay đổi bán kính bên trong và ngoài của biểu đồ doughnut bằng thuộc tính innerRadius và radius có sẵn ở cấp độ chuỗi dữ liệu. Những lựa chọn tùy biến khác bao gồm startAngle, explodeOnClick, color...
Bạn nên đọc
-
Code JavaScript tạo biểu đồ hình tròn kèm chú giải
-
Code JavaScript tạo mẫu biểu đồ/đồ thị Doughnut
-
Code JavaScript tạo biểu đồ thác nước đa chuỗi dữ liệu
-
Code JavaScript tạo biểu đồ/đồ thị động
-
Code JavaScript tạo biểu đồ thác nước với màu sắc tùy biến
-
Code JavaScript tạo biểu đồ/đồ thị đường dạng động
-
Tổng hợp bài tập JavaScript có code mẫu
-
Code JavaScript tạo biểu đồ đa chuỗi update dữ liệu trực tiếp
-
JavaScript là gì?
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 -

Cách kiểm tra tốc độ đánh máy chuẩn xác nhất
Hôm qua 1 -

Cách mở tab ẩn danh trên Chrome, Cốc Cốc, Firefox,...
Hôm qua -

Cách chuyển đổi slide Canva sang PowerPoint
Hôm qua -

Công thức tính diện tích hình bình hành, chu vi hình bình hành
Hôm qua 22 -

Các màu trái tim trên Messenger có ý nghĩa gì?
Hôm qua 2 -

Cách tăng dung lượng ổ C trong Windows 11/10/8/7
Hôm qua 3 -

Công thức tính diện tích mặt cầu, thể tích khối cầu
Hôm qua 1 -

Mã lệnh GTA Vice City, cheat Grand Theft Auto: Vice City
Hôm qua 7 -

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
Học IT
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy