Christmas tree 2024 Ниже приведу просто листинг программы: import random import math import matplotlib.pyplot as plt from matplotlib import animation import numpy as np plt.style.use('_mpl-gallery') # Make data np.random.seed(19680801) n = 100 rng = np.random.default_rng() xs = rng.uniform(-500, 500, n) ys = rng.uniform(-500, 500, n) zs = rng.uniform(0, 300, n) fig=plt.figure(figsize=(8,8)) # создаем фигуру 'fig' размером 8х8 дюймов number_of_colors=8 colors=["#"+''.join([random.choice('0123456789ABCDEF') for j in range(6)]) for i in range(number_of_colors)] def animate(f): fig.clear() ax=fig.add_subplot(111, projection='3d') k=300 X=[math.cos(i/5+f/10)*(k-i) for i in range(k)] Y=[math.sin(i/5+f/10)*(k-i) for i in range(k)] Z=[i for i in range(k)] ax.scatter(X,Y,Z, c='green', marker="^") step=3 Z=[i for i in range(1,k,step)] X=[math.cos(i/5+ 2 + f/10)*(k-i+10) for i in range(1,k,step)] Y=[math.sin(i/5+ 2 + f/10)*(k-i+10) for i in range(1,k,step)] ax