2011-07-27 41 views
48

Tôi đã thử hai ngày để tìm cách đặt giá trị tối đa tối đa của yAxis trên Highcharts.Cách đặt giá trị yAxis tối đa của biểu đồ Highcharts

Tôi có một cột tỷ lệ đồ họa, nhưng giá trị cao nhất trong chuỗi là 60, vì vậy nó điều chỉnh trục hàng đầu tại 70, tôi tìm thấy một cách để chọn điểm bắt đầu, nhưng không có cách nào đến chọn điểm kết thúc.

Những gì tôi thực sự cần là để thiết lập yAxis 0-100, do đó dữ liệu sẽ được xem một cách chính xác hơn là tỷ lệ phần trăm

Cảm ơn trước, Bruno WG

Trả lời

96

Hãy thử điều này:

yAxis: {min: 0, max: 100} 

Xem this jsfiddle dụ

+0

làm thế nào để bạn thay đổi nó tự động trong một đồ thị hiện tại? – Asaf

+0

@Asaf vượt qua giá trị của min và max động, sau đó phương thức trên là tĩnh. – Rinzler

+0

Tôi vừa vẽ lại, hoạt động tốt nhất trên dữ liệu mới cũng như – Asaf

5

Lấy sự giúp đỡ từ trên câu trả lời liên kết được đề cập trong câu trả lời ở trên đặt giá trị tối đa với tùy chọn

yAxis: { max: 100 }, 

On line tương tự tối thiểu giá trị có thể được set.So nếu bạn muốn thiết lập min-max giá trị sau đó

yAxis: { 
    min: 0,  
    max: 100 
}, 

Nếu bạn đang sử dụng thư viện php Highroller cho hội nhập nếu đồ thị Highchart sau đó bạn chỉ cần thiết lập các tùy chọn

$series->yAxis->min=0; 
$series->yAxis->min=100; 
+2

Tôi có biểu đồ có giá trị tối đa là 13417. Vì vậy, tôi muốn hiển thị tối đa 15000. Nhưng biểu đồ hiển thị tối đa 20000. Nếu tôi đặt 'max: 10000' nó cho thấy tối đa 10000 nhưng giá trị khác giữa 10-15000 luôn luôn cho thấy 20000. Tôi đang làm gì sai? Đây là một bản demo [link] (https://jsfiddle.net/asle/yhkrcque/14/) – Asle

+0

Liên kết jsfiddle được cập nhật [ở đây] (https://jsfiddle.net/asle/yhkrcque/20/) – Asle

+0

@ Asle tôi nghĩ rằng bạn có thể tìm thấy sửa chữa cho vấn đề của bạn, nhưng thiết lập khoảng thời gian đánh dấu thực sự sẽ sửa chữa nó: https://jsfiddle.net/yhkrcque/24/ – MiChAeLoKGB

2

Ngoài ra người ta có thể sử dụng phương pháp setExtremes cũng có,

yAxis.setExtremes(0, 100); 

Hoặc nếu chỉ có một giá trị là cần thiết để được thiết lập, chỉ để lại khác như là null

yAxis.setExtremes(null, 100); 
Các vấn đề liên quan