Lets learn about the brain

Editor illustration 0) & (y < 0) z[mask] -= 1 # Split into left and right hemispheres if side == 'left': x[x > 0] = 0 else: x[x < 0] = 0 return x, y, z def create_cerebellum(a, b, c, resolution=30): u = np.linspace(0, 2 * np.pi, resolution) v = np.linspace(0, np.pi / 2, resolution) x = a * np.outer(np.cos(u), np.sin(v)) y = b * np.outer(np.sin(u), np.sin(v)) z = c * np.outer(np.ones_like(u), np.cos(v)) # Add some deformations x += np.random.normal(0, 0.1, x.shape) y += np.random.normal(0, 0.1, y.shape) z += np.random.normal(0, 0.1, z.shape) return x, y, z - 4 # Shift cerebellum down # Create the brain parts x_left, y_left, z_left = create_hemisphere(10, 8, 6, 'left') x_right, y_right, z_right = create_hemisphere(10, 8, 6, 'right') x_cereb, y_cereb, z_cereb = create_cerebellum(7, 4, 3) # Plot the shape fig = plt.figure(figsize=(12, 10)) ax = fig.add_subplot(111, projection='3d') ax.plot_surface(x_left, y_left, z_left, color='pink', edgecolor='none', alpha=0.7) ax.plot_surface(x_right, y_right, z_right, color='pink', edgecolor='none', alpha=0.7) ax.plot_surface(x_cereb, y_cereb, z_cereb, color='lightpink', edgecolor='none') ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') ax.set_title('Detailed Brain Model') ax.set_xlim(-10, 10) ax.set_ylim(-10, 10) ax.set_zlim(-5, 10) plt.show() />

Using this project

This is the Glitch Hello Website project. You can use it to build your own site. Check out the code in the editor and open the TODO for next steps!