Python — vánoční stromek

Zpět na blog

Python — vánoční stromek

python matplotlib numpy

Jaké by to byly Vánoce bez vánočního stromku! Je jasné, že každý správný Pythonista musí umět takový stromek naprogramovat. Nejlépe na pár řádcích.

Pokud to Pythonista neumí nebo se chce inspirovat, přichází ke slovu internet. Ten je sice plný návodů, ale s jejich kvalitou je to někdy horší. My jsme si dali tu práci a celý internet prohledali, takže vy už nemusíte.

Kód jsme pročistili a opatřili poznámkami, abyste si s ním mohli snadno hrát a upravovat ho. Stačí jen zkopírovat. Na 1 kliknutí!

Stromek využívá knihovny numpymatplotlib. Pokud používáte distribuci Anaconda, měli byste mít obě knihovny už nainstalovány.

Přejeme vám Lovely Vánoce!

# Import knihoven
import numpy as np
import matplotlib.pyplot as plt
# Funkce pro výpočet souřadnic spirály
def tree_coordinates():
    """Vypočítá souřadnice překrásného stromu"""
    theta = np.linspace(-10 * np.pi, 10 * np.pi, 250) 
    z = np.linspace(-10, 0, 250)
    x = np.sin(theta) * z
    y = np.cos(theta) * z
    return (x,y,z)
fig = plt.figure(figsize=(10, 10))  # Velikost obrázku v palcích
ax = fig.gca(projection='3d')       # Chceme stromek ve 3D
ax.view_init(10, 5)                 # Nastavíme úhel pohledu
ax._axis3don = False                # Skryjeme osy
 
x, y, z = tree_coordinates()        # Načteme souřadnice

ax.plot(x, y, z,                    # Strom
        c='#900090', linewidth=5)
    
ax.scatter(0, 0, 1,                 # Hvězda
           c='#FFCE0A', s=1000, 
           marker='*')

plt.show()                          # Zobrazíme výsledek
Vánoční strom
Lovely strom

Líbil se vám článek? Sdílejte ho s ostatními

nebo nám napište něco hezkého. Děkujeme!

Zpět na blog

Python pro každý den

Jak si užít Python a nezabloudit v kódu

Zobrazit knihu

SQL pro analytiky

Naučte se základy SQL a relačních databází. Komplexní kurz, který vám dá jistotu při psaní databázových dotazů.

Zobrazit kurz

OK, Python

Automatizujte rutinní práci v Excelu, nechte za sebe pracovat Python a zjednodušte si život.

Zobrazit knihu

Hledáme další autory

Publikujte na Lovely Blogu a inspirujte ostatní! Sdílením svých znalosti si budujete osobní značku.

Kontaktujte nás

Odběr novinek

Novinky, návody a tipy přímo do vašeho emailu.

Copyright © 2018-2024, Colorbee, s.r.o.

Designed by grafikli.cz in Prague.