小编Chi*_*enk的帖子

Jupyter笔记本中的Matplotlib动画创建了额外的空图

我已经开始为DSP演讲创建一系列交互式笔记本.到目前为止,我已设法复制并实施下面粘贴的MWE.但是,除了包含动画的matplotlib图形之外,我总是得到一个空的Matplotlib窗口.任何想法如何抑制这种行为?

python:3.6.3 matplotlib:2.0和2.1 IPython:5.3.0操作系统:Win 7 64位

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

from matplotlib import animation
from IPython.display import HTML

plt.rcParams['figure.figsize'] = (5,3)
plt.rcParams['figure.dpi'] = 100
plt.rcParams['savefig.dpi'] = 100
plt.rcParams["animation.html"] = "jshtml"  # for matplotlib 2.1 and above, uses JavaScript
#plt.rcParams["animation.html"] = "html5" # for matplotlib 2.0 and below, converts to x264 using ffmpeg video codec
t = np.linspace(0,2*np.pi)
x = np.sin(t)

fig, ax = plt.subplots()
ax.axis([0,2*np.pi,-1,1])
l, = ax.plot([],[])

def animate(i):
    l.set_data(t[:i], x[:i])

ani = …
Run Code Online (Sandbox Code Playgroud)

python plot animation matplotlib jupyter

8
推荐指数
2
解决办法
4651
查看次数

Python scipy.signal.remez 高通滤波器设计产生奇怪的传递函数

我正在尝试使用 python 的 scipy.signal.remez 函数设计等波纹高通滤波器。然而,得到的传递函数对我来说看起来很奇怪,通带峰值约为 15 db,阻带衰减仅为 6 dB。相应的低通设计看起来还可以(~ 0.1 dB 通带纹波和 40 dB 阻带衰减):

#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# Minimum working example for remez (equiripple) filter designs:
from __future__ import division, print_function
import numpy as np
import scipy.signal as sig
import matplotlib.pyplot as plt
F_PB = 0.1  # corner frequency of pass band
F_SB = 0.15 # corner frequency of stop band
W_PB = 1    # weight factor for pass band 
W_SB = 1    # weight …
Run Code Online (Sandbox Code Playgroud)

python filter scipy

3
推荐指数
1
解决办法
2293
查看次数

标签 统计

python ×2

animation ×1

filter ×1

jupyter ×1

matplotlib ×1

plot ×1

scipy ×1