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 Vou responder a mim mesmo. Também será um lembrete para o futuro.
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.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