python中matplotlib图例中文显示问题/信号处理/中值滤波

#python3.6.2  win10

from scipy import signal

import  numpy as np
import matplotlib.pyplot as plt


#用来正常显示中文标签
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False



t=np.arange(0,20,0.1)
x=np.sin(t)
#创建一个带有随机的瞬间噪声的正弦波
x[np.random.randint(0,len(t),20)]+=np.random.standard_normal(20)*0.6
x2=signal.medfilt(x,9)
x3=signal.order_filter(x,np.ones(9),4)
print(np.all(x2==x3))


plt.plot(t,x,label='带噪声的信号')#中文前的u要不要都可以
plt.plot(t,x2,alpha=0.6,label='中值滤波之后的信号')
plt.legend(loc='best')
plt.show()

***********************************************************************************

另一种方法通过修改配置文件https://www.zhihu.com/question/25404709

但个人觉得修改配置文件不利于代码迁移




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值