Для построения матрицы gnuplot с изображением в командной строке, почему нужны два e? - PullRequest
0 голосов
/ 26 октября 2018

Я на самом деле строю графики в C ++ с использованием канала, но демонстрационная версия командной строки представляет собой путаницу:

> plot '-' matrix with image
> 1 2
> 3 4
> e
> e

Ничего не происходит после первого «е», но сюжет идет после второго. Что это значит?

И кстати, есть ли способ установить палитру серым на одной линии (поскольку я объединяю несколько типов графиков вместе).

1 Ответ

0 голосов
/ 27 октября 2018

Требуется только один e.Если я сохраню ваш скрипт (с одним e) в файл, а затем передам его в Gnuplot, он сгенерирует график, как и ожидалось.Я полагаю, что проблема должна быть связана с тем, как вы предоставляете данные.Например, корректно ли сбрасывается символ новой строки после первого e на выход?

Что касается палитры, вы можете указать команду в той же строке, что и команда plot, если разделить их точкой с запятой:

set palette gray; plot '-' matrix with image
1 2
3 4
e
...