Numpy Log Base 2

Numpy Log Base 2



Een Python-bibliotheek genaamd NumPy, wat staat voor Numerieke Python, wordt gebruikt om met arrays te werken en wordt gebruikt voor numeriek computergebruik. De functie NumPy log() is een wiskundige functie die natuurlijke logaritmische bewerkingen in Python uitvoert. De natuurlijke logaritme is een inverse van de exponentiële functie 'exp()' van invoerelementen van de gegeven array, wat duidelijk zal zijn uit deze formule log(exp(x))=x.NumPy log2(). Deze functie maakt het mogelijk om het logboek van de gegeven array naar basis 2 te vinden.

Syntaxis:

Functienaam. log2 ( x )

Hier gebruikten we np als functienaam.







np.log2(x)

Functienaam wordt gedefinieerd wanneer we de NumPy-bibliotheek importeren. Binnen de logfunctie bieden we een NumPy-waarde of reeks elementen.



Bibliotheek importeren

Telkens wanneer we een functie van een bibliotheek gebruiken voordat we die specifieke functie in de code gebruiken, moeten we de relevante bibliotheek importeren, anders kunnen we geen functies van die bibliotheek gebruiken. Om de NumPy-functies te gebruiken, moet de NumPy-module worden geïmporteerd. Hierdoor kunnen we alle NumPy-functies in de code gebruiken.



importeren numpy net zo functienaam

Laten we hier zeggen dat np de functienaam is.





importeren numpy net zo bijv.

De 'np' is de naam van de functie, we kunnen elke naam gebruiken, maar de meeste professionals gebruiken 'np' als een functienaam om het eenvoudig en gemakkelijk te begrijpen te maken. Met deze functienaam kunnen we elke functie van de NumPy-bibliotheek in de code gebruiken.

NumPy Log Base 2 van een geheel getal

Om nu uit te leggen hoe we NumPy log base 2-functies kunnen gebruiken in code met een geheel getal, kijk naar de voorbeeldcode hieronder.



Integreer eerst de NumPy-bibliotheek om de wiskundige functies van NumPy uit te voeren. Wijs vervolgens de waarde toe aan de variabele. De variabele die hier wordt gebruikt is ‘getal’. De variabele 'getal' heeft de gehele waarde 10 gekregen. Nu zullen we de log naar grondtal 2 van een geheel getal vinden. Gebruik de NumPy log base 2-functie die np.log2() is. Hier is de 'np' de functienaam. Hierdoor importeren we NumPy-functies. Schrijf binnen de log2-haakjes de variabelenaam die we hierboven hebben gebruikt. Sla vervolgens de uitvoer van de functie op in een variabele met de naam 'output'. Gebruik daarna een printopdracht om de uitvoer weer te geven.

De uitkomst is hieronder weergegeven. Eerst zal de print-instructie het bericht afdrukken en vervolgens het resultaat weergeven dat we hebben berekend via np.log2().

NumPy Log Base 2 van een getal met drijvende komma

Om een ​​log met drijvende-kommawaarde te vinden met behulp van de functie np.log2(), legt de volgende code alles uit wat we moeten begrijpen.

In dit geval gebruiken we de drijvende waarde. De eerste stap is om de bibliotheek te importeren en deze een functienaam te geven die zal worden gebruikt wanneer we een NumPy-functie zullen aanroepen. Gebruik een variabelenaam om een ​​drijvende-kommawaarde toe te wijzen. Hier is de variabelenaam 'waarde' en krijgt deze een waarde van 178,90. Om de logaritme tot grondtal 2 van de zwevende waarde te vinden, moeten we de wiskundige functie van log 'np.log2()' aanroepen. De 'np' is de functienaam die we hebben gebruikt bij het importeren van de NumPy-bibliotheek. De functie log2() wordt toegepast om het logboek van de gedefinieerde waarde te vinden. Declareer nu een andere variabele 'output' om de uitkomst van de functie log2() op te slaan. Gebruik de functie print() om het bericht en de resulterende waarde op het scherm af te drukken.

De uitvoer van de bovengenoemde code is hier te zien. De np.log2() heeft de log van de gegeven waarde berekend en wordt vervolgens weergegeven met behulp van de afdrukmethode.

NumPy Log Base 2 van een 1D-array

Hier is een voorbeeld dat uitlegt hoe we de NumPy-functie np.log2() kunnen gebruiken met arrays. Het is vrij eenvoudig om het logboek van een eendimensionale array te vinden, zoals hieronder in het programma wordt uitgelegd.

De eerste stap is om de module te integreren door het statement import NumPy as np te gebruiken. De 'np' is de functienaam die wordt gebruikt wanneer we een NumPy-functie aanroepen, we moeten deze functienaam gebruiken. Deze functienaam zal de compiler vertellen om naar de NumPy-bibliotheek te gaan en een gespecificeerde functie te krijgen. Daarna moeten we de elementen van de eendimensionale array definiëren. Initialiseer een variabele en sla de array erin op. We kunnen een array definiëren door de functie np.array() te gebruiken. Hier hebben we een array met de naam 'arr_1' gedefinieerd en gehele waarden toegewezen. Gebruik vervolgens de print-instructie om het bericht weer te geven en om de array weer te geven door simpelweg de variabelenaam 'arr_1' in de functie print() te plaatsen. We gebruiken de functie np.log2() om het logboek van de 1D-array te krijgen . Definieer opnieuw een nieuwe variabele 'resultaat' om de uitvoer van de logfunctie erin op te slaan. Druk de array af met een bericht. De logfunctie zal automatisch de log van de hele array vinden.

De uitvoer toont eerst een bericht 'The array is' en toont vervolgens de array die we hebben gedefinieerd in de variabele 'arr_1'. De np.log2() berekent het logboek van de vereiste array en geeft het resultaat weer.

NumPy Log Base 2 van een 2D-array

Werken met een tweedimensionale array is eenvoudig, maar we moeten begrijpen hoe het werkt en wat de juiste methode is.

Importeer in deze code eerst de NumPy-bibliotheek van Python. Definieer vervolgens elementen van de tweedimensionale array. De hier geïnitialiseerde array is 'array_0'. Deze 2D-array heeft één rij met gehele waarden en de andere rij bevat de drijvende-kommawaarden. Geef vervolgens de array weer met behulp van een print-instructie. Roep daarna de np.log2() aan om de log 2 van de gedefinieerde 2D-array te berekenen. Sla die berekende waarde nu op in de 'output'-variabele, zodat als we die resulterende waarde ergens in de code willen gebruiken of weergeven, we deze kunnen gebruiken via de variabelenaam 'output'.

Het resultaat toont de array die we hebben geïnitialiseerd. Met een bericht geeft het de berekende log weer aan de basis 2 van de 2D-array.

Conclusie

In dit artikel hebben we besproken hoe we de functie log base 2 kunnen gebruiken, een wiskundige functie van de NumPy-bibliotheek. We hebben in detail gekeken hoe deze functie wordt gebruikt en welke bibliotheken we in de code moeten importeren. Telkens wanneer we het logboek naar basis 2 in Python moeten vinden, importeert u gewoon de bibliotheek en gebruikt u de functie np.log2(). We hebben ook de logbase 2 van verschillende waarden, 1D-array en 2D-array berekend door de methode np.log2() aan te roepen.