Я изо всех сил пытаюсь понять, как работает серфинг, и как я могу использовать его подход в моем контексте. Я пытаюсь использовать surf от Mayavi для построения 3D-представления 2D imshow(). Я знаю, знаю ли это правильный путь, поэтому я могу использовать и другие предложения.Использование surf для создания 3d imshow
В принципе, я дошел до этого: данные - это массив, который содержит значения с учетом координат x и y. Таким образом, форма данных (50L, 50L), и каждый элемент соответствует значению пар моих 50 * 50 элементов.
imshow(data, cmap=cm.jet, origin='upper', interpolation=None) # My 2D imshow... working fine here.
# Trying to have a 3D representation
nx = linspace(0, 4, 50)
ny = linspace(0, 4, 50)
x_3d, y_3d = meshgrid(nx, ny)
s = surf(x_3d, y_3d, data)
Сценарий запускается без ошибок, однако у меня нет никакой визуализации на сцене майяви.
Благодарим за помощь, и если у кого-то есть лучшее предложение о том, как построить трехмерное изображение 2D imshow, я тоже рад принять его.