2026. június 7., vasárnap

Rajz pythonnal

import matplotlib.pyplot as plt
import numpy as np

# Az ablak beállítása
fig, ax = plt.subplots(figsize=(12, 6))
ax.set_facecolor('#1a1a1a') # Sötét háttér

# --- Karosszéria ---
car_x = np.array([-3, -2.5, -1, 1.5, 3.2, 3.5, 3.3, 2, 1, -1.5, -3, -3])
car_y = np.array([0, 0, 1, 1.4, 1.4, 0.8, 0.3, 0.3, 0.6, 0.6, 0.3, 0])
ax.fill(car_x, car_y, color='#E50914', zorder=2) # Piros sportautó

# --- Szélvédő és Ablakok ---
window_x = np.array([-0.8, 0.8, 1.8, 1.3, -0.6])
window_y = np.array([1.2, 1.2, 0.8, 0.8, 0.8])
ax.fill(window_x, window_y, color='#8AB4F8', zorder=3) # Világoskék üveg

# --- Kerekek ---
# Első kerék
theta = np.linspace(0, 2*np.pi, 100)
wheel1_x = 0.6 + 0.6 * np.cos(theta)
wheel1_y = 0.3 + 0.6 * np.sin(theta)
ax.fill(wheel1_x, wheel1_y, color='#212121', zorder=4)
ax.fill(wheel1_x * 0.7, wheel1_y * 0.7, color='#E0E0E0', zorder=5)

# Hátsó kerék
wheel2_x = -2.2 + 0.6 * np.cos(theta)
wheel2_y = 0.3 + 0.6 * np.sin(theta)
ax.fill(wheel2_x, wheel2_y, color='#212121', zorder=4)
ax.fill(wheel2_x * 0.7 + (-0.6 * 0.3), wheel2_y * 0.7, color='#E0E0E0', zorder=5)

# --- Első és hátsó lámpák ---
# Fényszóró
headlight_x = np.array([3.2, 3.5, 3.4])
headlight_y = np.array([0.8, 0.8, 0.6])
ax.fill(headlight_x, headlight_y, color='#FFFF00', zorder=3)

# Hátsó lámpa
taillight_x = np.array([-2.8, -3.0, -3.0, -2.8])
taillight_y = np.array([0.6, 0.6, 0.4, 0.4])
ax.fill(taillight_x, taillight_y, color='#FFA500', zorder=3)

# --- Spoiler (Hátsó szárny) ---
spoiler_x = np.array([2.8, 3.2, 3.2, 2.8])
spoiler_y = np.array([0.3, 0.3, 0.8, 0.9])
ax.fill(spoiler_x, spoiler_y, color='#333333', zorder=2)

# Koordinátatengelyek elrejtése a szép vizuális élményért
ax.set_xlim(-4, 4)
ax.set_ylim(-0.5, 2.5)
ax.axis('off')

# Megjelenítés
plt.title("Sportautó Matplotlib-pel", color='white', fontsize=16)
plt.show()


Nincsenek megjegyzések:

Megjegyzés küldése