Gegevenswetenschap

Hoe Python NumPy nullen () en enen () functies te gebruiken

Hoe Python NumPy nullen () en enen () functies te gebruiken

NumPy-bibliotheek is een van de nuttige bibliotheken van Python die kan worden gebruikt om arrays te maken. nullen() en enen() zijn de NumPy-bibliotheekfuncties om twee verschillende arrays te maken. de functie zeros() wordt gebruikt om een ​​array te maken op basis van de specifieke vorm en het type. Alle array-elementen worden geïnitialiseerd op 0, wat wordt gemaakt door de functie zeros(). de functie one() werkt als de functie nullen(). Maar de elementen van de array die zijn gemaakt door de functie ones() worden geïnitialiseerd op 1. Het gebruik van beide functies is in deze zelfstudie aangetoond aan de hand van meerdere voorbeelden.

nullen() functie

De syntaxis van deze functie wordt hieronder gegeven:.

array numpy.nullen (vorm, [ dtype=Geen], [order='C'])

Deze functie kan drie argumenten aannemen en geeft een array terug. Het eerste argument, de vorm is verplicht dat wordt gebruikt om de grootte van de array te definiëren. De waarde van dit argument kan een geheel getal of een tupel van gehele getallen zijn. Het tweede argument, de dtype is optioneel om het type van het array-element te definiëren. De standaardwaarde van dit argument is Geen. Het derde argument is dat de volgorde optioneel is en wordt gebruikt om de volgorde van een multidimensionale array te beschrijven. De waarde van dit argument kan 'C' (C-stijl) of 'F' (F-stijl) zijn. 'C' wordt gebruikt om op rijen gebaseerde volgorde in te stellen en 'F' wordt gebruikt om op kolommen gebaseerde volgorde in te stellen.

Voorbeeld-1: Gebruik van de functie nullen() met één argument

Het volgende voorbeeld toont het gebruik van de functie nullen(). 10 heeft in de argumentwaarde van deze functie gegeven om een ​​eendimensionale NumPy-array te maken. Het gegevenstype van de array wordt afgedrukt. reshape() functie wordt gebruikt om de eendimensionale matrix te veranderen in een tweedimensionale array van 2 rijen en 5 kolommen.

# NumPy importeren
importeer numpy als np
# Maak een NumPy-array met de functie nullen ()
np_array = np.nullen(10)
# Druk het gegevenstype van de matrixwaarden af
print("Het gegevenstype van de array is: ", np_array.dtype)
# Druk de matrixwaarden af ​​​​na het hervormen
print("De waarden van de hervormde array zijn: \n", np_array.omvormen (2, 5))

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

Voorbeeld-2: Gebruik van de functie nullen() met twee argumenten

Het volgende voorbeeld toont het gebruik van de functie nullen() met twee argumenten. De eerste zeros()-functie van het script zal een eendimensionale NumPy-array van gehele getallen creëren. Het gegevenstype en de waarden van de eerste array worden afgedrukt in de volgende instructie. De tweede zeros()-functie van het script creëert een tweedimensionale NumPy-array van gehele getallen. Het gegevenstype en de waarden van de tweede array worden afgedrukt in de volgende instructie.

# NumPy importeren
importeer numpy als np
# Maak een eendimensionale NumPy-array met de functie nullen ()
np_array1 = np.nullen(4, dtype=int)
# Druk het gegevenstype af
print("Het gegevenstype van de array is : ", np_array1.dtype)
# Druk de matrixwaarden af
print("De waarden van een eendimensionale array zijn: \n", np_array1)
# Maak een tweedimensionale NumPy-array met de functie nullen ()
np_array2 = np.nullen((2, 3), int)
# Druk het gegevenstype af
print("\nHet gegevenstype van de array is : ", np_array2.dtype)
# Druk de matrixwaarden af
print("De waarden van een tweedimensionale array zijn: \n", np_array2)

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

Voorbeeld-3: Gebruik van de functie nullen() met drie argumenten

Het volgende voorbeeld toont het gebruik van de functie nullen() met drie argumenten. De functie zeros() van het script zal een driedimensionale NumPy-array met float-nummers maken. Het gegevenstype en de waarden van de eerste array worden afgedrukt in de volgende instructie op basis van volgorde in C-stijl.

# NumPy importeren
importeer numpy als np
# Maak een driedimensionale NumPy-array met de functie nullen () met volgorde in C-stijl
np_array = np.nullen((2, 3, 2), zwevend, 'C')
# Druk de matrixwaarden af
print("De waarden van een tweedimensionale array zijn: \n", np_array)

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

degenen() functie:

De syntaxis van deze functie wordt hieronder gegeven:.

array numpy.degenen(vorm, [ dtype=Geen], [order='C'])

Het gebruik van de argumenten van de functie one() is hetzelfde als het argument van de functie zeros() dat is uitgelegd in het deel van de functie zeros().

Voorbeeld-1: gebruik van de functie one() met één argument

Het volgende voorbeeld toont het gebruik van de functie one() met één argument. Ones() functie van dit script zal een eendimensionale array van 5 elementen creëren.

# NumPy importeren
importeer numpy als np
# Maak een NumPy-array met de functie nullen ()
np_array = np.degenen(5)
# Druk de matrixwaarden af
print("De waarden van array zijn: \n", np_array)

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

Voorbeeld-2: Gebruik van de functie one() met twee argumenten

Het volgende voorbeeld toont het gebruik van de functie one() met twee argumenten. De functie first ones() zal een tweedimensionale array van gehele getallen creëren die 5 rijen en 2 kolommen zal bevatten. De tweede functie one() maakt een tweedimensionale array aan waarbij de eerste kolom gehele getallen bevat en de tweede kolom floats.

# NumPy importeren
importeer numpy als np
# Maak een tweedimensionale NumPy-array met de functie nullen () met gegevenstype integer
np_array1 = np.degenen((5, 2), int)
# Druk de matrixwaarden af
print("De waarden van array zijn: \n", np_array1)
# Maak een tweedimensionale NumPy-array met de functie zeros () met het gegevenstype integer en float
np_array2 = np.degenen((2, 2), dtype=[('x', 'int'), ('y', 'float')])
# Druk de matrixwaarden af
print("De waarden van array zijn: \n", np_array2)

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

Voorbeeld-3: Gebruik van de functie one() met drie argumenten

Het volgende voorbeeld toont het gebruik van de functie one() met drie argumenten. one()-functie maakt een eendimensionale array van 5 elementen die zwevende getallen bevatten met op rijen gebaseerde volgorde.

# NumPy importeren
importeer numpy als np
# Maak een NumPy-array met de functie nullen ()
np_array = np.degenen(5, dtype=np.float64, order='F')
# Druk de matrixwaarden af
print("De waarden van array zijn: \n", np_array)

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script:.

Conclusie:

Het gebruik van de functies nullen() en enen() van de NumPy-bibliotheek is in deze zelfstudie uitgelegd aan de hand van meerdere voorbeelden. De lezer kan deze functies in zijn script gebruiken na het lezen van deze tutorial.

Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...
Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...