Я пытаюсь создать верхнюю/нижнюю часть цилиндрической поверхности. Здесь мне удалось получить боковую поверхность: с np.outer. Я хотел бы снова использовать np.outer для согласованности. Я думал, что понял ответы в ссылке, однако, если я правильно понял, то должно работать следующее:
R = 5
h = 5
u = np.linspace(0, 2*np.pi, 100)
x = R * np.outer(np.ones(np.size(u)), np.cos(u))
y = R * np.outer(np.ones(np.size(u)), np.sin(u))
z = h * np.outer(np.ones(np.size(u)), np.ones(np.size(u)))
однако на моих графиках поверхность не создается. Я все еще неправильно использую np.outer? Почему не создается поверхность?