qtgrace / xmgrace неперекрывающиеся наборы данных - PullRequest
0 голосов
/ 06 мая 2020

Я использую qtgrace для MacOS, и когда я построил два данных в qtgrace, я получил примерно следующее:

Перекрывающиеся наборы данных

Однако я бы хотел чтобы построить что-то вроде этого:

Неперекрывающиеся наборы данных

Мои данные 1:

    0       14
 0.1        6
 0.2       14
 0.3       14
 0.4       14
 0.5       14
 0.6       14
 0.7       14
 0.8        6
 0.9        6
   1        6
 1.1        6
 1.2        6
 1.3        6
 1.4        6
 1.5        6
 1.6        6
 1.7        6
 1.8        6
 1.9        6
   2        6
 2.1        6
 2.2        6
 2.3        6
 2.4        6
 2.5        6
 2.6        6
 2.7        6
 2.8        6
 2.9        6
   3        6
 3.1        6
 3.2        6
 3.3        6
 3.4        6
 3.5        6
 3.6        6
 3.7        6
 3.8        6
 3.9        6
   4        6
 4.1        6
 4.2        6
 4.3        6
 4.4        6
 4.5        6
 4.6        6
 4.7        6
 4.8        6
 4.9        6
   5        6
 5.1        6
 5.2        6
 5.3        6
 5.4        6
 5.5        6
 5.6        6
 5.7        6
 5.8        6
 5.9        6
   6        6
 6.1        6
 6.2        6
 6.3        6
 6.4        6
 6.5        6
 6.6        6
 6.7        6
 6.8        6
 6.9        6
   7        6
 7.1        6
 7.2        6
 7.3        2
 7.4        6
 7.5        2
 7.6        2
 7.7        2
 7.8        2
 7.9        6
   8        2
 8.1        6
 8.2        2
 8.3        2
 8.4        6
 8.5        6
 8.6        6
 8.7        2
 8.8        6
 8.9       19
   9       19
 9.1        6
 9.2        6
 9.3        6
 9.4        2
 9.5        2
 9.6        2
 9.7        2
 9.8        2
 9.9        2
  10        2
10.1        2
10.2        2
10.3        2
10.4        2
10.5        2
10.6        2
10.7        2
10.8        2
10.9        2
  11        2
11.1        2
11.2        2
11.3        2
11.4        2
11.5        2
11.6        2
11.7        2
11.8        2
11.9        2
  12        2
12.1        2
12.2        2
12.3        2
12.4        2
12.5        2
12.6        2
12.7        2
12.8        2
12.9        2
  13        2
13.1        2
13.2        2
13.3        2
13.4        2
13.5        2
13.6        2
13.7        2
13.8        2
13.9        2
  14        2
14.1        2
14.2        2
14.3        2
14.4        2
14.5        2
14.6        2
14.7        2
14.8        2
14.9        2
  15        2
15.1        2
15.2        2
15.3        2
15.4        2
15.5        2
15.6        2
15.7        2
15.8        2
15.9        2
  16        2
16.1        2
16.2        2
16.3        2
16.4        2
16.5        2
16.6        2
16.7        2
16.8        2
16.9        2
  17        2
17.1        2
17.2        2
17.3        2
17.4        2
17.5        2
17.6        2
17.7        2
17.8        2
17.9        2
  18        2
18.1        2
18.2        2
18.3        2
18.4        2
18.5        2
18.6        2
18.7        2
18.8        2
18.9        2
  19        2
19.1        2
19.2        2
19.3        2
19.4        2
19.5        2
19.6        2
19.7        2
19.8        2
19.9        2
  20        2
20.1        2
20.2        2
20.3        2
20.4        2
20.5        2
20.6        2
20.7        2
20.8        2
20.9        2
  21        2
21.1        2
21.2        2
21.3        2
21.4        2
21.5        2
21.6        2
21.7        2
21.8        7
21.9        2
  22        2
22.1        2
22.2        2
22.3        7
22.4        7
22.5        7
22.6        7
22.7        7
22.8        2
22.9        2
  23        7
23.1        7
23.2        7
23.3        7
23.4        7
23.5        2
23.6        2
23.7        2
23.8        2
23.9        2
  24        2
24.1        2
24.2        2
24.3        2
24.4        2
24.5        2
24.6        2
24.7        2
24.8        2
24.9        2
  25        2   
  .         .
  .         .
  .         .

Данные 2:

   0        4
 0.1        4
 0.2        4
 0.3        4
 0.4        4
 0.5        4
 0.6        4
 0.7        4
 0.8        4
 0.9        4
   1        2
 1.1        4
 1.2        4
 1.3        4
 1.4        4
 1.5        4
 1.6        4
 1.7        4
 1.8        4
 1.9        4
   2        4
 2.1        4
 2.2        4
 2.3        4
 2.4        4
 2.5        4
 2.6        4
 2.7        4
 2.8        4
 2.9        4
   3        4
 3.1        4
 3.2        4
 3.3        4
 3.4        4
 3.5        4
 3.6        4
 3.7        4
 3.8        4
 3.9        4
   4        4
 4.1        4
 4.2        4
 4.3        4
 4.4        4
 4.5        4
 4.6        4
 4.7        4
 4.8        4
 4.9        4
   5        4
 5.1        4
 5.2        4
 5.3        4
 5.4        4
 5.5        4
 5.6        4
 5.7        4
 5.8        4
 5.9        4
   6        4
 6.1        4
 6.2        4
 6.3        4
 6.4        4
 6.5        4
 6.6        4
 6.7        4
 6.8        4
 6.9        4
   7        4
 7.1        4
 7.2        4
 7.3        4
 7.4        4
 7.5        4
 7.6        4
 7.7        4
 7.8        4
 7.9        4
   8        4
 8.1        4
 8.2        4
 8.3        4
 8.4        2
 8.5        4
 8.6        4
 8.7        4
 8.8        4
 8.9        4
   9        4
 9.1        4
 9.2        4
 9.3        4
 9.4        4
 9.5        4
 9.6        4
 9.7        4
 9.8        4
 9.9        4
  10        4
10.1        4
10.2        4
10.3        4
10.4        4
10.5        2
10.6        2
10.7        4
10.8        2
10.9        2
  11        2
11.1        2
11.2        4
11.3        4
11.4        2
11.5        2
11.6        2
11.7        2
11.8        2
11.9        2
  12        2
12.1        2
12.2        2
12.3        2
12.4        4
12.5        4
12.6        2
12.7        2
12.8        4
12.9        2
  13        2
13.1        4
13.2        4
13.3        4
13.4        4
13.5       10
13.6        2
13.7        2
13.8        2
13.9        2
  14        2
14.1        2
14.2        2
14.3       10
14.4        2
14.5        2
14.6        4
14.7        2
14.8        2
14.9        4
  15        2
15.1       10
15.2        2
15.3        2
15.4        2
15.5        2
15.6        2
15.7        2
15.8        2
15.9        2
  16        2
16.1        2
16.2        2
16.3        2
16.4        2
16.5        2
16.6        2
16.7        2
16.8        2
16.9        2
  17        2
17.1        2
17.2        2
17.3        2
17.4        2
17.5        2
17.6        2
17.7        2
17.8        2
17.9        2
  18        2
18.1        2
18.2        2
18.3        2
18.4        2
18.5        2
18.6        2
18.7        2
18.8        2
18.9        2
  19        2
19.1        2
19.2        2
19.3        2
19.4        2
19.5        2
19.6        2
19.7        2
19.8        2
19.9        2
  20        2
20.1        2
20.2        2
20.3        2
20.4        2
20.5        2
20.6        2
20.7        2
20.8        2
20.9        2
  21        2
21.1        2
21.2        2
21.3        2
21.4        2
21.5        2
21.6        2
21.7        2
21.8        2
21.9        2
  22        2
22.1        2
22.2        2
22.3        2
22.4        2
22.5        2
22.6        2
22.7        2
22.8        2
22.9        2
  23        2
23.1        2
23.2        2
23.3        2
23.4        2
23.5        2
23.6        2
23.7        2
23.8        2
23.9        2
  24        2
24.1        2
24.2        2
24.3        2
24.4        2
24.5        2
24.6        2
24.7        2
24.8        2
24.9        2
  25        2
  .         .
  .         .
  .         .

Данные представлены в двух отдельных файлах xvg из кластерного анализа GROMACS. Я хочу построить пять разных наборов таким образом, чтобы я мог видеть все данные без наложения.

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Я думаю, что лучший подход - написать сценарий, который берет исходные файлы и выводит новые файлы со смещенными значениями y. Однако, поскольку вы запросили решение qt / xmgrace, вот как вы это делаете:

  • Загрузите все наборы данных в qtgrace
  • Откройте «Данные -> Преобразования - > Вычислить выражение ... "диалоговое окно
  • Выберите в левом и правом столбцах набор данных и в текстовом поле ниже введите формулу y = y + 0.1. Нажмите «Применить». При этом набор данных сдвинется вверх на 0,1
  • . Таким же образом выберите следующий набор данных и используйте формулу y = y + 0.2. Нажмите «Применить»
  • Промыть и повторить для всех наборов данных (соответственно изменив сдвиг)
...