Gnuplot - несколько «xtic» параметров - PullRequest
0 голосов
/ 29 августа 2018

Текущие участки - нужно их объединить

Мои данные выглядят так 0,9000000000000000 -0,572163 -118,847449 -28,339693 -57,091368 -28,256491 0,9010000000000000 -0,574697 -119,339844 -28,271377 -57,478850 -28,158812 0,9020000000000000 -0,581214 -119,884476 -28,207152 -58,066133 -28,084056 0,9030000000000000 -0,576983 -120,334988 -28,125961 -58,626419 -28,007351 0,9040000000000000 -0,585352 -120,814916 -28,030456 -59,158599 -27,913946 0,9050000000000000 -0,582894 -121,399251 -27,945236 -59,732370 -27,832271 0,9060000000000000 -0,588467 -121,874480 -27,879678 -60,276944 -27,746891 0,9070000000000000 -0,587192 -122,408344 -27,783382 -60,778178 -27,665076 0,9080000000000000 -0,592806 -122,988079 -27,696940 -61,382354 -27,568282

Я могу отображать данные так, как я хочу; однако я не могу заставить Ось X сотрудничать. Сценарий показан ниже ...

набор xlabel "Частота" установить ylabel "S21 - дБ" установить y2label "S11 - дБ" установить y2range [-50: 0] установить yrange [-100: 0] установить ytics 10 установить y2tics 5 установить сетку установить поворот xtics

выводит "gnu.dat" каждые :: 15, используя 2: xtic ((int ($ 0)% 5) == 0? Stringcolumn (1): "") с осями линий x2y2, \ '' каждые :: 15, используя 4 с осями линий x1y1

Когда я иду к графику «... 2: xtic ...», он разрешает вводить только один параметр в функцию xtic. Есть ли способ передать 2 аргумента в функцию "xtic"? я сделал несколько попыток xtic (бла-бла), и я попытался каскадировать их xtic (бла): xtic (бла), но он отправляет ошибку или отображает только последний переданный arugment.

Из прикрепленного изображения я хочу иметь возможность объединить ось Х из обоих изображений в одно Это возможно?

Любая помощь будет принята с благодарностью

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Мне очень жаль, что я плохо задал этот вопрос, с помощью

мне удалось добиться именно того, что я хотел

статистика "файл" каждый, используя 1 установить xrange [STATS_min: STATS_max]

Я также использовал функцию «ДОБАВИТЬ» Этана, чтобы помочь с остальной частью сценария.

0 голосов
/ 29 августа 2018

Я не понимаю ваш комментарий о 2 аргументах xtic (). Также неясно, ожидаете ли вы, что координата x будет сгенерирована из столбца 1 (в этом случае вам нужно добавить это в спецификатор using) или из номера строки (столбец 0). Но ответом на генерацию как тики с регулярным интервалом, так и тиков, зависящих от данных, является использование ключевого слова add:

set xtics add .1         # regularly spaced tic mark every 0.1
plot ... using 1:2:xticlabel((int($0) % 5)==0?stringcolumn(1):"")
...