Как быть уверенным, что моя ось масштаба не меняется от графика к другому с такой же заданной палитрой? - PullRequest
1 голос
/ 16 мая 2019

Я строю карты взаимодействий между остатками разных белков.Карты должны иметь одинаковый масштаб z.x, y - номер остатка белков, z - источник взаимодействия.Я использовал определенную заданную палитру (0.0 «белый», 1. «зеленый»), и я ожидал, что для каждого из данных будет построена карта со шкалой от 0 до 1. Однако диапазон систематически адаптируется к максимуму и минимуму, инапример, вместо цветового диапазона от 0 до 1, все масштабируется от 0 до 0,25, поскольку в конкретных данных отсутствуют значения, превосходящие значение 0,25.Следовательно, мои карты не похожи и их нельзя сравнивать.

Я обнаружил, что автомасштабирование применяется автоматически.Тем не менее, когда я отключил автоматическое масштабирование, карта становится зеленой.Ниже приведен мой скрипт gnuplot.

сбросить заголовок набора «Определена палитра набора« G2-5 Fondaparinux Hbonds Hbonds »(0.0« белый », 1.« зеленый ») установить xtics 5 установить зеркальное отображение ytics 5 установить зеркальное отображение xrange[0:49] set yrange [47.5: 63] set nokey установить терминал svg размер 1024,748 установить xlabel "номер остатка DGL" установить ylabel "номер остатка гепарина" установить вывод "G5_F_Hbonds_Hbonds.svg 'plot" G5F.txt' u 1: 2: (1.0): 6 wp pt 5 ps var lc palette z

Соответствующий график: enter image description here

1 Ответ

2 голосов
/ 16 мая 2019

Чтобы закрепить два конца определенной цветовой палитры на заданные значения, используйте set cbrange [min:max]. В этом случае

  set cbrange [0:1]
...