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
-
Tổng hợp bài tập JavaScript có code mẫu
-
Code JavaScript tạo mẫu biểu đồ kết hợp OHLC và biểu đồ đường
-
Code JavaScript tạo biểu đồ/đồ thị động
-
JavaScript là gì?
-
Code JavaScript tạo biểu đồ đa chuỗi update dữ liệu trực tiếp
-
Code JavaScript tạo biểu đồ thác nước đa chuỗi dữ liệu
-
Code JavaScript tạo mẫu biểu đồ/đồ thị Doughnut
-
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 đồ hình tròn kèm chú giải
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 dùng biểu tượng cảm xúc trong Đấu Trường Chân Lý
3 ngày -

Code Sự tiến hóa tối thượng: Saiyan mới nhất và cách nhập code
3 ngày -

Lời chúc Tết Đoan ngọ mùng 5/5 âm lịch, thơ hay về Tết Đoan Ngọ
3 ngày 1 -

Proxy và VPN khác gì nhau?
3 ngày -

Cách chạy ứng dụng Windows trên Android bằng Winlator
3 ngày -

Code Fairy Tail Fierce Fight mới nhất và cách nhập code
3 ngày -

5 cách lấy kim cương miễn phí trong Free Fire
3 ngày 3 -

Cách đổi mật khẩu truy cập Ultraviewer
3 ngày -

19/5 là ngày gì? Ngày 19 tháng 5 năm 1890 là ngày gì?
3 ngày 6 -

Hướng dẫn nâng cấp nhóm Zalo lên cộng đồng
3 ngày
Hướng dẫn AI
Học IT
Hàm Excel