Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Прежде всего с Новым годом, друзья, и с новым кодом, конечно! Сегодня я продолжу серию статей о библиотеке matplotlib. Но не много отодвину в сторону на время технологию вокселей, а вернусь к поверхностям. В частности возьмём такую простую поверхность как плоскость, плоскость в пространстве, разумеется. Построить плоскость просто. Для этого при вычислении z должна быть взята линейная функция относительно аргументов x и y. В общем случае z = ax + by + c Ниже программа как раз строит как раз плоскую поверхность в пространстве. #!/usr/bin/python3
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace (-10, 10, 400)
y = np.linspace (-20, 20, 400)
X, Y = np.meshgrid(x, y)
Z = X + Y
fig = plt.figure(figsize=(10, 6))
ax = fig.add_subplot(projection='3d')
sur = ax.plot_surface(X, Y, Z, alpha=0.6, color='#0fbb88')
ax.view_init(ele