2013-12-17 5 views
1

Я делаю мультимножество в gnuplot. Я хочу выбрать ярлыки для точек из определенных столбцов. Например, скажем, файл данных:gnuplot указать столбец для метки

year temp label1 year humidity label2 
1990 30 hot 1991 100  wet 
1992 25 warm 1992 83  dry 

Я хочу построить столбец 2 (TEMP) в сравнении с колонки 1 (год) с использованием колонки 3 (label1) в качестве метки для точек и на одном графике участок колонке 5 (влажность) по сравнению с колонкой 4 (год), используя столбец 6 (метка2) в качестве метки. Это возможно?

plot 'weather.dat' using 1:2 with points with labels, '' using 4:5 with points with labels 

ответ

0

Используйте стиль этикеток. Этот стиль ожидает получения координат x и y вместе с столбцом метки.

для ваших данных, а также первой части сюжета, мы можем сделать

plot 'weather.data' using 1:2 with points, '' using 1:2:3 with labels 

Если мы хотим, чтобы добавить немного интервал, мы можем настроить метку у координат. Например, перемещая его вверх на 1 единицу с

plot 'weather.data' using 1:2 with points, '' using 1:($2+1):3 with labels 

enter image description here

Для этого участка для того, чтобы убедиться, что все подходит полностью внутри, я вручную установить xrange в [1989: 1993] а yrange to [20:35].

Аналогичный подход работает с вашими другими столбцами данных, которые, конечно же, могут сочетаться с этим как нормальные (хотя и с широким диапазоном y, вероятно, должны выполняться на его собственном графике или с использованием вторичной оси).

Для получения дополнительной информации см. help labels.

Смежные вопросы