Изменение порядка записей ключей gnuplot - PullRequest
4 голосов
/ 09 июня 2011

Есть ли способ изменить порядок записей в ключе / легенде gnuplot БЕЗ изменения команды plot?(Я не имею в виду сторнирование записей)

У меня есть несколько линий на одном графике, и графики автоматически генерируются для широкого диапазона различных входных данных.Я хочу, чтобы ключевые записи были отсортированы по их значению в крайнем левом углу графика.Изменение команды plot невозможно, потому что это должно быть сделано для каждого графика отдельно.

Ответы [ 2 ]

4 голосов
/ 09 июня 2011

Как указано ЗДЕСЬ , key может быть только reversed с

set key reverse

К сожалению, AFAIK изменение порядка ключей невозможно.

1 голос
/ 18 марта 2014

Это возможно.Я делаю так: первая половина моей команды заговора - это обычные команды заговора для линий, которые я хочу располагать в том порядке, в котором я их хочу.Но с опцией «notitle» в каждой строке.Вторая половина моей команды построения сюжета в основном пустые линии, но с заголовками в том порядке, в котором я хочу, чтобы они отображались в ключе, конечно же, с теми же стилями, что и построенные линии.

Пример кода:

    DataFile using 1:4 notitle with lines ls 3,\
    '' using 1:2 notitle with lines ls 1,\
    '' using 1:3 notitle with lines ls 2,\
    EmptyFile title "One" with lines ls 1,\
    '' title "Two" with lines ls 2,\
    '' title "Three" with lines ls 3

Не могу вспомнить, если мой EmptyFile не содержит ничего или просто набор данных, который определенно находится вне области моего графика.

...