Kể từ khi mọi người dường như quan tâm đến câu hỏi này, tôi sẽ thêm cách tôi giải quyết này như một câu trả lời:
Tôi đã tối thiểu cho việc tự động hóa bằng cách chèn một điểm đánh dấu vô hình vào đầu dữ liệu. Điều đó làm cho âm mưu luôn luôn "hiển thị" nó, mặc dù nó không thể nhìn thấy ong.
Sau đó, tôi đã triển khai tối đa bên ngoài của gnuplot (có thể có khả năng bên trong nó, xem câu trả lời mgilson), trong tập lệnh phân tích cú pháp mà tôi đã sử dụng để chuẩn bị dữ liệu cho gnuplot.
Thực ra trong tập lệnh, tôi lấy tất cả các giá trị "đã cắt bớt", thêm chúng vào y = 0 và làm cho chúng trở thành màu đỏ. Bằng cách đó tôi nhận được một "cảnh báo", các giá trị quá lớn để có thể hiểu được đồ thị. (Chương trình của tôi giám sát ping giữa hai máy chủ, và không có ý nghĩa cố gắng vẽ đồ thị 5s + độ trễ => Tôi đánh dấu nó là kết nối bị hỏng)
Bạn có thể làm rõ ý của mình bằng cách tự động tính toán không? Bạn có muốn đặt ymax thành một giá trị nhất định hay bạn muốn chia tỷ lệ dữ liệu sao cho giá trị tối đa của nó có một giá trị nhất định? – andyras
@andyras Ví dụ về ymax: tối thiểu (của ymax) có thể là 100 và tối đa 1000. Nếu điểm dữ liệu cao nhất là 50, thì ymax sẽ là 100. Nó sẽ tự động mở rộng cho các giá trị lên đến 1000. Sau đó các giá trị sẽ bị cắt bỏ. – varesa