Gnuplot - прозрачная поверхность без линий - PullRequest
0 голосов
/ 25 октября 2018

Я строю прозрачную поверхность, используя псевдофайл '++' (gnuplot 5.2):

set isosample 100
set style fill transparent solid 0.65 
splot [0:5][0:5] '++' u 1:2:(sin($1)*sin($2)) w pm3d

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

gnuplot result

Я не уверен, как сделать их прозрачными как плитки или как вообще их подавить.Использование noborder или любого border параметра set style fill, похоже, не меняет выход вообще.

РЕДАКТИРОВАТЬ: Проблема на самом деле зависит от терминала.

  • вышеучасток с терминалом qt, использующим встроенный экспорт
  • png, jpg и gif имеют строки: enter image description here

Но если экспортировать как векторную графику (svg или pdf), то рендеринг экрана снова будет зависеть от используемого средства просмотра (окулярные строки отсутствуют, у программы Acrobat Reader 9 они есть), а у у некоторых средств визуализации нет строк: checkвот как ваш браузер ведет себя (firefox, chromium, epiphany на моем linux box все безлинейные)

Вывод show pm3d:

pm3d style is explicit (draw pm3d surface according to style)
pm3d plotted at SURFACE
taking scans direction automatically
subsequent scans with different nb of pts are flushed from BEGIN
flushing triangles are not drawn
clipping: all 4 points of the quadrangle in x,y ranges
pm3d quadrangles will have no border
steps for bilinear interpolation: 1,1
quadrangle color according to averaged 4 corners
...