Avatar ·

Array de inteiros: TypeError: only length-1 arrays can be converted to Python scalars

📁 python, erro, numpy: Computação Científica, matplotlib: visualização de dados

import scipyimport scipy.fftpackimport cmath import mathimport matplotlib.pyplot as plt import numpy as npfrom scipy import signalfrom scipy.signal import freqs, iirfilterxx = np.linspace(0, 1024, 1024) # range de valores xbyts = ([0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0                    
Avatar ·

Vou responder a mim mesmo. Também será um lembrete para o futuro.

  1. Em vez de máquinas virtuais, instale o Windows Subsystem for Linux (WSL) - clique com o botão direito no menu Iniciar, WindowsPowerShell (administrador), wsl --install, reinicie.

  2. Vá para a pasta do projeto através do console WSL. Ou abra o caminho para ela no Explorer e, na pasta onde está o arquivo principal do programa (ou dentro dessa pasta em um espaço vazio), pressione a combinação Shift+Botão Direito do Mouse. No menu de contexto, um novo item ""Abra o shell Linux aqui"" será adicionado, clique nele.

IMPORTANTE!!! O nome da pasta com main.py não deve conter espaços. E o arquivo principal deve ser nomeado exatamente como main.py (você poderá alterar esse requisito posteriormente).

Faça login para deixar uma resposta

Blogs