Как исправить 'GNUPlot не отображает первую точку данных 2D-контура, созданных путем разбивки на таблицы - PullRequest
1 голос
/ 13 мая 2019

Я сгенерировал таблицу (splot с опцией «set table 'datafile'»), чтобы получить файл данных контуров. Затем я использую сгенерированный файл данных с командой plot, чтобы сгенерировать двухмерный график. В файле данных есть несколько контуров. Когда я строю файл данных, если я использую команду «построить файл данных с линиями», не возникает проблем при рисовании, но невозможно по-разному раскрасить различные контуры. Для этого я использую цикл «for» («plot для [i = 0: *]« datafile.txt »index i title column (3) со строками»), но в этом случае первая точка из первого контура не рисовать.

reset
set format  xy "%10.5f"
set contour base
set hidden3d
unset surface
set cntrparam level discrete 5
set table "data.txt"
splot 'my_simulated_data.txt'

- тогда если бы я написал -

reset
set style data lines
plot 'data.txt' with lines

- все отлично работает, но без цветовых различий в различных контурах -

- если я написал -

reset
set style data lines
plot for [i=0:*] 'data.txt' index i title column(3) with lines

- между контурами есть цветовые различия, но первая точка первого контура не прорисована -

...