В чем разница между серфингом и трисерфингом

Различные библиотеки построения графиков имеют функции «поверхностного графика» и «трехповерхностного графика». (Являются ли все нижеследующие аналогами друг друга?) У них, кажется, есть похожие аргументы, и демоверсии, которые я нашел, делают похожие вещи.

  • matplotlib есть mplot3d.plot_surface и mplot3d.plot_trisurf
  • ipyvolume есть ipyvolume.pylab.plot_surface и ipyvolume.pylab.plot_trisurf
  • У Matlab есть surf и trisurf.

В чем разница между поверхностью и графиком с тремя поверхностями? Что можно сделать с одним, но нельзя с другим?


person dkv    schedule 07.08.2018    source источник
comment
Surface нуждается в meshgrids (однородных квадратных сетках), тогда как trisurf нуждается в треугольных сетках.   -  person Ander Biguri    schedule 07.08.2018
comment
Документы, кажется, делают это очевидным: surf принимает в качестве входных данных прямолинейные сетки и отображает поверхности как прямолинейные грани, а trisurf принимает в качестве входных данных треугольные представления и отображает поверхности как треугольные грани.   -  person gnovice    schedule 07.08.2018
comment
Обычно вы используете surf для построения смоделированных данных, а trisurf — для построения экспериментальных данных. (поскольку ваши экспериментальные данные не обязательно распределяются по правильным сеткам)   -  person obchardon    schedule 07.08.2018
comment
Как правило, для поверхностных графиков требуется прямолинейная сетка, а для трехповерхностных графиков можно отображать произвольные облака точек путем выполнения триангуляции (отсюда и название). Этот вопрос может представлять интерес. Или этот или этот.   -  person ImportanceOfBeingErnest    schedule 08.08.2018