Knihovna NumPy je jednou z hlavních světových analýz dat. Poskytuje širokou škálu nástrojů pro práci s poli a provádění různých operací na nich. Jednou z častých otázek nováčků v NumPy je, jak vyplnit pole jednotkami. V tomto článku se podíváme na několik jednoduchých a účinných způsobů, jak tento problém vyřešit.
Prvním způsobem je použití funkce ones(). Tato funkce vytvoří pole zadaného formuláře a vyplní jej jednotkami. Chcete-li například vytvořit jednorozměrné pole 5 prvků naplněné jednotkami, můžete použít následující kód:
import numpy as np a = np.ones(5)
Výsledné pole bude mít následující vzhled: [1., 1., 1., 1., 1.].
Dalším způsobem je použití funkce ones_like(). Tato funkce vytváří pole, které má stejný tvar a typ dat jako uvedené pole, a vyplňuje jej jednotkami. Pokud například již máme pole a s formulářem (3, 4) a datovým typem float, pak lze pro vytvoření nového pole, které má stejný tvar a typ, ale je vyplněno jednotkami, použít následující kód:
Výsledné pole bude mít stejný tvar a datový typ jako pole a, ale všechny jeho prvky budou stejné jako 1.
Dobrá alternativa k funkcím ones() a ones_like() je to metoda fill(), který je k dispozici u vytvořených polí. Tato metoda umožňuje vyplnit pole jednotkami bez vytvoření nového pole. Chcete-li například vyplnit jednorozměrné pole a složené z 5 prvků, jednotek, můžete použít následující kód:
V důsledku provádění tohoto kódu bude pole a vypadat [1., 1., 1., 1., 1.].
Vyplnění pole jednotkami v knihovně NumPy je tedy velmi jednoduchý úkol. Lze ji řešit pomocí funkcí ones() a ones_like() a také metody fill(). Tyto schopnosti umožňují nejen vytvořit nové pole a vyplnit jej jednotkami, ale také změnit obsah již vytvořeného pole.
Začínáme s numpy
pip install numpy
Po úspěšné instalaci můžete začít využívat všechny funkce, které NumPy poskytuje. Hlavním objektem v NumPy je multidimenzionální pole, které může obsahovat prvky jednoho typu dat (např. čísla, řádky atd.). Vytvoření pole naplněného jednotkami lze provést pomocí funkce numpy.ones() . Tato funkce má následující syntaxi:
numpy.ones(shape, dtype=None, order='C')
- shape jsou rozměry pole, které jsou nastaveny jako kolona;
- dtype je datový typ prvků pole (výchozí je numpy.float64 );
- order - pořadí umístění položek v paměti (výchozí je "C").
Například následující kód vytvoří jednorozměrné pole o velikosti 5 s hodnotami 1:
import numpy as nparr = np.ones(5)print(arr)
[1. 1. 1. 1. 1.]
Je také možné vytvořit multidimenzionální pole přenosem hodnot velikostí ve formě nóty:
import numpy as nparr = np.ones((3, 2))print(arr)
[[1. 1.][1. 1.][1. 1.]]
Nyní víte, jak začít s NumPy a vytvořit pole plné jednotek. To je jen jeden z mnoha způsobů, které Knihovna NumPy poskytuje.