Ciência de Dados

Como usar a função Python NumPy linspace ()?

Como usar a função Python NumPy linspace ()?

Vários tipos de matrizes podem ser criados em Python usando a biblioteca NumPy. Você tem que saber as maneiras de criar uma matriz NumPy antes de usar a função linspace () em Python. Às vezes, precisamos criar a matriz com números uniformemente espaçados ou não uniformemente espaçados. Podem ser criadas matrizes espaçadas uniformemente e espaçadas não uniformemente com um intervalo de números usando a função linspace (). É uma função útil para cálculos numéricos. Como a função linspace () pode ser usada no script Python foi mostrado neste tutorial.

Sintaxe

A sintaxe da função linspace () é mostrada abaixo:

array numpy.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None, axis = 0)

A função pode receber sete argumentos. Os objetivos de todos os argumentos são descritos abaixo:

Uso da função linspace ()

Diferentes usos da função linspace () são mostrados nesta parte do tutorial usando vários exemplos.

Exemplo-1: Usando argumentos obrigatórios da função linspace ()

O exemplo a seguir mostra como criar uma matriz unidimensional com números uniformemente espaçados usando a função linspace (). Dois argumentos obrigatórios desta função estão neste exemplo. Uma matriz com um intervalo de números fracionários uniformemente espaçados será gerada pela função linspace () onde o primeiro número será 10 e o último número será 20.

# Importar biblioteca NumPy
importar numpy como np
# Crie uma matriz NumPy com valores uniformemente espaçados
np_array = np.linspace (10, 20)
# Imprima o resultado
print ("A saída da função linspace () é: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 2: Usando o argumento num da função linspace ()

O exemplo a seguir mostra o uso do num argumento da função linspace (). Os números positivos são usados ​​para começar e Pare valores na primeira função linspace (). Esta função irá gerar uma matriz de 10 números uniformemente espaçados para atribuição 10 para num argumento. Os números negativos são usados ​​para começar e Pare valores na segunda função linspace (). Esta função irá gerar uma matriz de 15 números uniformemente espaçados para atribuição 15 para num argumento.

# Importar biblioteca NumPy
importar numpy como np
# Crie uma matriz NumPy com 10 valores uniformemente espaçados
np_array = np.linspace (10, 20, num = 10)
# Imprime a saída do array
print ("A saída de linspace com 10 números: \ n", np_array)
# Crie uma matriz NumPy com 15 valores uniformemente espaçados
np_array = np.linspace (-15, -5, num = 15)
# Imprime a saída do array
print ("A saída de linspace com 15 números: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 3: Usando o argumento dtype da função linspace ()

O exemplo a seguir mostra o uso do tipo d argumento da função linspace (). int64 está configurado para tipo d argumento da função linspace () para criar uma matriz com o conjunto de 15 valores inteiros grandes com espaçamento uniforme. O valor inicial da matriz será 15, e o valor final será 35.

# Importar biblioteca NumPy
importar numpy como np
# Crie uma matriz NumPy com espaçamento uniforme com o passo
np_array = np.linspace (15, 35, 15, dtipo = np.int64)
# Imprime a matriz
print ("A saída do linspace: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 4: Usando o argumento de endpoint da função linspace ()

O exemplo a seguir mostra o uso do argumento endpoint da função linspace () para definir o último valor da matriz que será retornado por esta função. O valor padrão da função de endpoint é Verdadeiro, e define o Pare valor como o último valor da matriz retornada. Se o valor do ponto final for False, o último valor da matriz será calculado de maneiras diferentes, e o último valor será menor que o Pare valor.

# Importar biblioteca NumPy
importar numpy como np
# Crie uma matriz NumPy com espaçamento uniforme com valor de parada
np_array = np.linspace (15, 35, 15)
print ("A saída de linspace sem endpoint: \ n", np_array)
# Crie uma matriz NumPy com espaçamento uniforme com valor de parada e ponto final
np_array = np.linspace (15, 35, 15, ponto final = Falso)
print ("\ nA saída de linspace com endpoint: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 5: Usando o argumento retstep da função linspace ()

O exemplo a seguir mostra o uso do retrocesso argumento da função linspace (). O valor padrão desta função é Falso. Se o valor deste argumento for definido como Verdadeiro, então a função linspace () retorna o Passo valor com a matriz.

# Importar biblioteca NumPy
importar numpy como np
# Chame linspace com retstep
np_array, step = np.linspace (-5, 5, 20, retstep = True)
# Imprime a matriz
print ("A saída da função linspace () é: \ n", np_array)
# Imprima o valor do passo
print ("\ nO valor da etapa é: \ n", etapa)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 6: Usando valores não escalares para os argumentos de início e parada

O exemplo a seguir mostra como os valores não escalares, como matrizes, podem ser usados ​​como os valores de argumento de início e parada da função linspace () para gerar a matriz. Este script criará uma matriz bidimensional de 5 linhas e 4 colunas.

# Importar biblioteca NumPy
importar numpy como np
# Chame a função linspace () com arrays de início e parada
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300.400], num = 5)
# Imprime a matriz
print ("A saída da função linspace () é: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Conclusão

Os usos de diferentes argumentos da função linspace () foram explicados neste tutorial usando exemplos simples para ajudar os leitores a saber o propósito desta função e aplicá-la em seu script de forma adequada.

Como usar o Xdotool para estimular cliques do mouse e pressionamentos de tecla no Linux
Xdotool é uma ferramenta de linha de comando gratuita e de código aberto para simular cliques do mouse e pressionamentos de tecla. Este artigo irá cob...
Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...