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ê precisa 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 espaçados. Matrizes uniformemente espaçadas e não espaçadas com uma variedade de números podem ser criadas usando a função Linspace (). É uma função útil para o cálculo numérico. 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 = nenhum, eixo = 0)

A função pode levar sete argumentos. Os propósitos de todos os argumentos são descritos abaixo:

  • começar: É o argumento obrigatório que define o valor inicial da sequência.
  • parar: É um argumento obrigatório que define o valor final da sequência.
  • num: É um argumento opcional que define o número de amostras para gerar. Seu valor padrão é 50.
  • endpoint: É um argumento opcional e se estiver definido como Verdadeiro, então o último valor da matriz será definido com base no valor de parada. Seu valor padrão é Verdadeiro.
  • retstep: É um argumento opcional e se estiver definido como Verdadeiro, então a etapa e as amostras serão devolvidas. Seu valor padrão é Falso.
  • dtype: É um argumento opcional e é usado para definir o tipo de dados dos valores da matriz. Seu valor padrão é Nenhum.
  • eixo: É um argumento opcional e define o eixo na matriz para armazenar as amostras. Seu valor padrão é 0.

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 a maneira de criar uma matriz unidimensional com números espaçados uniformemente usando a função linspace (). Dois argumentos obrigatórios desta função estão neste exemplo. Uma matriz com uma variedade de números fracionários uniformemente espaçados será gerada pela função Linspace () em que 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 a saída
print ("A saída da função linspace () é: \ n", np_array)

Saída:

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

Exemplo 2: Usando a função num argument de 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 parar valores na função Primeira Linspace (). Esta função gerará uma matriz de 10 números uniformemente espaçados para atribuir 10 para num argumento. Os números negativos são usados ​​para começar e parar valores na segunda função linspace (). Esta função gerará uma matriz de 15 números uniformemente espaçados para atribuir 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)
# Imprima a saída da matriz
print ("A saída do linspace com 10 números: \ n", np_array)
# Crie uma matriz Numpy com 15 valores espaçados uniformes
np_array = np.linspace (-15, -5, num = 15)
# Imprima a saída da matriz
print ("A saída do linspace com 15 números: \ n", np_array)

Saída:

A saída a seguir 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 dtype argumento da função linspace (). Int64 está configurado para dtype Argumento da função linspace () para criar uma matriz com o conjunto de 15 Valores inteiros e uniformemente espaçados. O valor inicial da matriz será 15, e o valor final será 35.

# Importar biblioteca Numpy
importar numpy como np
# Crie uma matriz Numpy uniformemente espaçada com etapa
np_array = np.linspace (15, 35, 15, dtype = np.Int64)
# Imprima a matriz
print ("A saída do linspace: \ n", np_array)

Saída:

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

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

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

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

Saída:

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

Exemplo 5: Usando o argumento do Linspace ()

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

# Importar biblioteca Numpy
importar numpy como np
# Ligue para Linspace com Setstep
np_array, step = np.linspace (-5, 5, 20, retstep = true)
# Imprima a matriz
print ("A saída da função linspace () é: \ n", np_array)
# Imprima o valor da etapa
print ("\ n O valor do passo é: \ n", etapa)

Saída:

A saída a seguir 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 inicial 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
# Ligue para linspace () função com matrizes de partida e parada
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300.400], num = 5)
# Imprima a matriz
print ("A saída da função linspace () é: \ n", np_array)

Saída:

A saída a seguir 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 conhecer o objetivo dessa função e aplicá -lo em seu script corretamente.