Ao visualizar dados usando subtramas, muitas vezes é necessário ajustar o intervalo do eixo para melhorar a legibilidade. Este artigo aborda a questão de como definir o intervalo do eixo y de um subtrama específico.
No exemplo fornecido, o gráfico FFT contém um pico excessivamente grande que obscurece os dados subjacentes. Para corrigir isso, precisamos restringir o intervalo do eixo y a um intervalo razoável.
A tentativa de código:
pylab.ylim([0,1000])
falha porque a instrução é executada antes da criação da subtrama. O posicionamento correto é após o comando pylab.plot().
pylab.subplot(h,w,2)
pylab.title("FFT")
fft = scipy.fft(rawsignal)
pylab.plot(abs(fft))
pylab.ylim([0,1000])
Além disso, como o uso de pylab agora está obsoleto pelo Matplotlib, é recomendado usar a interface pyplot:
import matplotlib.pyplot as plt
# Set the y-axis range for the second subplot
plt.subplot(h, w, 2)
plt.title("FFT")
fft = scipy.fft(rawsignal)
plt.plot(abs(fft))
plt.ylim([0, 1000])
Seguindo essas recomendações, você pode definir efetivamente o intervalo do eixo para suas subparcelas e melhorar a visualização de seus dados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3