craiyon logo

A tiered stone pyramid structure with two long staircases, topped by a gleaming golden dome adorned with stylized celestial symbols, under a clear sky.

A tiered stone pyramid structure with two long staircases, topped by a gleaming golden dome adorned with stylized celestial symbols, under a clear sky.

import matplotlib.pyplot as plt import matplotlib.patches as patches def dibujar_zigurat(): fig, ax = plt.subplots(figsize=(10, 12)) # 1. Definición de colores para los 4 pisos y el observatorio colores_pisos = ['#8B4513', '#CD853F', '#DEB887', '#F4A460'] # Diferentes tonos color_observatorio = '#FFD700' # Dorado para el observatorio color_rampa = '#808080' # Gris para las rampas # --- PISOS DEL ZIGURAT (Cuatro pisos escalonados) --- # Piso 1 (Base) ax.add_patch(patches.Rectangle((1, 1), 8, 2, color=colores_pisos[0], label='Piso 1')) # Piso 2 ax.add_patch(patches.Rectangle((2, 3), 6, 2, color=colores_pisos[1], label='Piso 2')) # Piso 3 ax.add_patch(patches.Rectangle((3, 5), 4, 2, color=colores_pisos[2], label='Piso 3')) # Piso 4 ax.add_patch(patches.Rectangle((4, 7), 2, 2, color=colores_pisos[3], label='Piso 4')) # --- OBSERVATORIO (Quinto piso con bóveda) --- # Base del observatorio ax.add_patch(patches.Rectangle((4.5, 9), 1, 1, color=color_observatorio)) # Bóveda (Semicírculo) boveda = patches.Wedge((5, 10), 0.5, 0, 180, color=color_observatorio) ax.add_patch(boveda) # Decoración del observatorio: Soles, estrellas y lunas ax.text(5, 9.5, '☀️⭐🌙', fontsize=12, ha='center', va='center') # --- ACCESO Y RAMPAS --- # Puerta de acceso con arco de medio punto en el primer piso puerta_base = patches.Rectangle((4.7, 1), 0.6, 0.7, color='black') arco = patches.Wedge((5, 1.7), 0.3, 0, 180, color='black') ax.add_patch(puerta_base) ax.add_patch(arco) # Rampa de llegada al primer piso Mehr sehen