Tôi đã tìm thấy giải pháp cho việc này. Tôi có nhãn trống trên trục x của mình, vì vậy tôi vừa thêm nhãn có nhiều khoảng trống trong nhãn cho mục nhập nhãn cuối cùng. Điều đó làm cho ChartJS để lại đủ không gian cho nhãn phù hợp, mà còn để lại đủ chỗ cho chú giải công cụ phù hợp.
Ngoài ra, tôi có vòng kết nối lớn cho các điểm dữ liệu của tôi và điểm cuối cùng ở bên phải đã bị cắt bớt trước đó. Việc thêm khoảng trống thừa vào nhãn cũng được sửa.
Đây là mã mà tôi tạo nhãn của mình. Các ratings
được dữ liệu thực tế của tôi được xác định trước đó:
// Add blank labels and "Today"
for (i=0; i<ratings.length; i++) {
labels.push("");
}
labels[ratings.length-1] = " ";
var data = {
labels: labels,
datasets: [
{
label: "Progress",
strokeColor: "rgba(255,165,0,1.0)",
pointColor: "white",
pointStrokeColor: "rgba(255,165,0,1.0)",
pointHighlightStroke: "#B87700",
data: ratings
}
]
};
Thậm chí nếu bạn có nhãn thực tế trên đồ thị của bạn, bạn có thể thêm không gian để nhãn cuối cùng của bạn để làm cho nó lớn hơn. Nếu bạn đang căn giữa nhãn, bạn có thể thêm cùng một lượng không gian trước và sau.
Rõ ràng sẽ có những giới hạn mà điều này sẽ hoặc sẽ không hiệu quả với bạn, nhưng đối với trường hợp của tôi, tôi đã thêm 7 dấu cách và tất cả đều có vẻ tốt ngay bây giờ.
Ngoài ra, trường hợp của tôi gặp vấn đề ở bên phải, trong khi câu hỏi này có vấn đề với phía bên trái.Bản sửa lỗi tương tự sẽ hoạt động, nhưng đặt không gian trên nhãn đầu tiên.
Bạn có thêm biểu đồ này vào một số div không? nếu có thì có thể tăng chiều rộng của div đó, có thể giúp –
Tôi không có đủ không gian để tăng chiều rộng .. Không có cách nào để lấy các chú giải công cụ bên trong chiếc bánh? –
Có cách nào bạn có thể kiểm soát hướng chú giải công cụ không? –