Přejít na hlavní obsah

Jak nakreslit oblouk v krajtě-průvodce krok za krokem s příklady a podrobnými vysvětleními

Krajta je výkonný a flexibilní programovací jazyk, který lze použít k vytváření různých vizualizací, včetně grafik a oblouků. Kreslení oblouku do krajty se může zdát jako složitý proces, ale ve skutečnosti je to docela jednoduché, když znáte několik základních principů.

V tomto podrobném průvodci se podíváme na to, jak nakreslit oblouk v krajtě pomocí knihovny matplotlib. Ukážeme vám základní kroky potřebné k vytvoření oblouku, včetně přizpůsobení grafu, stanovení parametrů oblouku a jeho vykreslení.

Krok 1: Instalace knihovny matplotlib

Prvním krokem k vytvoření oblouku v krajtě je instalace knihovny matplotlib. Můžete jej nainstalovat spuštěním následujícího příkazu v terminálu:

pip install matplotlib

Po úspěšné instalaci budete připraveni začít kreslit oblouk!

Krok 1. Instalace potřebných nástrojů

Než začnete kreslit oblouk v krajtě, budete muset nainstalovat potřebné nástroje. K práci s grafikou, jako je Matplotlib, budete potřebovat Python, instalační program PIP balíčků a knihovnu.

  1. Nainstalujte Python: přejděte na oficiální web Pythonu a stáhněte si a nainstalujte nejnovější verzi Pythonu pro váš operační systém. Při instalaci postupujte podle pokynů na obrazovce. Při instalaci nezapomeňte vybrat možnost "Přidat do PATH", aby byl Python dostupný z příkazového řádku.
  2. Nainstalujte pip: po instalaci Pythonu otevřete příkazový řádek a spusťte následující příkaz:

Tento příkaz nainstaluje řídicí program PIP balíčků.

  1. Nainstalujte knihovnu Matplotlib: na příkazovém řádku spusťte následující příkaz:

Tím se nainstaluje nejnovější verze knihovny Matplotlib pro vás.

Po dokončení instalace všech potřebných nástrojů, jste připraveni začít kreslit oblouk v krajtě. V dalším kroku se podíváme na to, jak připravit sešit Jupyter pro práci s grafy.

Krok 2. Získání potřebných údajů

Než začneme kreslit oblouk, budeme potřebovat potřebná data. V tomto případě musíme znát souřadnice počátečních a koncových bodů oblouku, stejně jako poloměr a úhel.

1. Souřadnice počátečního bodu oblouku (x1, y1): toto je bod, kde začne kreslení oblouku.

2. Souřadnice koncového bodu oblouku (x2, y2): je to bod, do kterého se oblouk nakreslí.

3. Poloměr oblouku (r): je to Vzdálenost od středu oblouku k jeho poloměru.

4. Úhel oblouku (a): je to úhel mezi poloměrem a úsekem, který spojuje střed oblouku a koncový bod.

Pomocí těchto dat budeme schopni určit, jaký oblouk potřebujeme a jak jej nakreslíme.

Krok 3. Import potřebných knihoven

Než začneme kreslit oblouk, musíme importovat několik knihoven, které nám umožní pracovat s grafikou.

Pro tento úkol použijeme knihovnu matplotlib. Chcete-li jej importovat, napište následující řádek kódu:

import matplotlib.pyplot as plt

Tento řádek kódu nám umožní používat funkce z knihovny matplotlib k vytváření a zobrazování grafů.

Kromě toho budeme také používat knihovnu numpy pro práci s čísly a výpočty. Chcete-li jej importovat, přidejte následující řádek kódu:

import numpy as np

Nyní jsme připraveni přejít k dalšímu kroku-vytváření OS a kreslení oblouku.

Krok 4. Vytvoření základu pro grafiku

Jakmile určíme rozměry plátna, vytvoříme základ pro naši grafiku.

  1. Používáme funkci pyplot.figure () pro vytvoření tvaru, na kterém bude nakreslen graf:
    • Výsledek přiřadíme funkci proměnné fig .
    • Nastavíme velikost tvaru pomocí argumentu figsize=(šířka, výška) . Například (10, 5) nastaví postavu o šířce 10 a výšce 5.
  2. Vytvoříme oblast kreslení, na které bude umístěn graf:
    • Používáme metodu fig.add_subplot () pro vytvoření oblasti kreslení.
    • Uvedeme argument 111 a vytvoříme jednu oblast kreslení.

Vytvořili jsme tedy tvar a oblast kreslení pro náš graf.

Krok 5. Nakreslete oblouk

Než začneme kreslit oblouk, musíme určit souřadnice pro jeho pozici a velikost. Souřadnice jsou definovány jako nóta obsahující čtyři hodnoty: (x1, y1, x2, y2), kde (x1, y1) jsou souřadnice levého horního rohu obdélníku, do kterého se vloží oblouk, a (x2, y2) jsou souřadnice pravého dolního rohu obdélníku.

Pro příklad nakreslíme oblouk v levém horním rohu plátna. K tomu lze použít následující kód:

draw.arc((0, 0, 100, 100), 0, 360, fill="black", width=3)

V tomto příkladu jsme uvedli, že oblouk musí být nakreslen v obdélníku se souřadnicemi (0, 0, 100, 100), tedy v levém horním rohu plátna. Úhly jsou ve stupních, kde 0 jsou 3 hodiny, 90 - 6 hodin, 180 - 9 hodin a 270-12 hodin.

Přidali jsme také možnost fill="black" pro vyplnění oblouku černou barvou a možnost width=3 pro nastavení tloušťky čáry na 3 pixely.

Nyní, když máte základy, můžete si hrát s různými hodnotami souřadnic, úhlů a barev, abyste ve svém programu vytvořili zajímavé oblouky.

Krok 6. Zobrazení grafu

Nyní, když máme data a vytvořili x a y a nastavili jsme možnosti písma a barvy, jsme připraveni zobrazit graf. K tomu slouží funkce plot ().

Příklad použití funkce plot() je následující:

FunkcePopis
plot (x, y, 'grafické_opisy') Zobrazuje graf na základě dat zadaných v x a y s danými grafickými možnostmi.

Příklad použití funkce plot () k zobrazení grafu oblouku:

import matplotlib.pyplot as plt# Создание массива точек на окружностиtheta = np.linspace(0, np.pi, 100)x = np.cos(theta)y = np.sin(theta)# Настройка параметров шрифта и цветаplt.rcParams.update()plt.gca().set_aspect('equal')plt.axis('off')# Отображение графикаplt.plot(x, y, 'b')# Отобразитьplt.show()

Po dokončení tohoto kódu uvidíte diagram oblouku zobrazený v okně grafu.