2012-05-16 37 views
8

Có ai biết cách tôi có thể thay đổi thứ tự trong khóa mà không thay đổi thứ tự của lệnh cốt truyện không? Theo mặc định, khóa có cùng thứ tự như tiêu đề của các ô riêng lẻ.Thứ tự chú giải của Gnuplot

Ví dụ: Tôi vẽ đầu tiên một dải lỗi với fillcu, sau đó giá trị trung bình là một đường liền nét. Bây giờ tôi có tiêu đề của băng lỗi ở trên cùng (trong khóa), tiếp theo là tiêu đề của đường liền nét. Nhưng tôi muốn có nó theo cách khác.

lời chúc tốt đẹp

Trả lời

11

Chỉ cần sử dụng

set key invert 

để thay đổi thứ tự của các mục quan trọng.

+0

cảm ơn! điều này tất nhiên không hoạt động nếu tôi muốn vẽ một số khoảng thời gian với băng thông bóng mờ. Vẫn còn tốt để biết –

+0

@RaphaelRoth Tại sao không nên làm việc cho một số chuỗi thời gian? – Christoph

+0

vâng bạn có quyền hoạt động khi sử dụng các lớp phủ trong suốt. Tôi đôi khi đã làm một cái gì đó như đầu tiên vẽ tất cả các băng-lỗi và trên đầu trang các giá trị trung bình (như vậy mà họ không được ẩn đằng sau bất kỳ lỗi-shadings). "Phím đảo ngược thiết lập" chỉ chuyển đổi theo thứ tự các nhãn và không cung cấp khả năng để đạt được sự phân biệt tùy ý trong chú giải. –

5

Không có cách nào mà tôi biết mà không cần đến hacks xấu xí ... Dưới đây là một hack xấu xí như vậy:

plot sin(x) with filledcurves notitle, \ 
    cos(x) with lines, \ 
    NaN with filledcurves title 'sin(x)' lc rgb "#ff0000" 

Về cơ bản, ta vẽ đồ thị hai lô đầu tiên như bình thường (trừ chúng tôi xóa tiêu đề khỏi ô đầu tiên). Sau đó, chúng tôi thực hiện một "null" cốt truyện (plot NaN) với cùng một phong cách và tiêu đề mà bạn muốn trong khóa ...

Các vấn đề liên quan