如何解决MatplotlibDeprecationWarning:3.3中不赞成使用不区分大小写的属性,并且将在两个次要版本中删除该支持
警告:PS C:\ python-workspace \ Inheritance> py -3。\ Denoising.py 。\ Denoising.py:18:MatplotlibDeprecation警告:3.3中不赞成使用不区分大小写的属性,并且稍后将删除两个次要版本的支持plt.plot(t,f,color ='c',LineWidth = 1.5,label ='Noisy' )
问题描述: 我试图添加两个正弦信号和噪声。试图绘制信号,但遵守上述警告。以下是其他必需的详细信息。
Python版本:3.7.3 使用的IDE:Visual Studio代码 日期:2020-08-12
脚本:
# Plotting a Signal and its Noise version
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [16,12]
plt.rcParams.update({'font.size':10})
#Create sample signal with two frequencies
dt = 0.001
t = np.arange(0,1,dt)
f = np.sin(2*np.pi*50*t) + np.sin(2*np.pi*120*t) # Sum of two frequenciesK
f_clean = f
f = f + 2.5*np.random.randn(len(t)) # Add Noise
plt.plot(t,f,color = 'c',LineWidth = 1.5,label = 'Noisy')
plt.plot(t,f_clean,color = 'k',LineWidth = 2,Label = 'Clean')
plt.xlim(t[0],t[-1])
plt.legend()
解决方法
您必须从LineWidth
中删除大写字母。只需将它们更改为linewidth
即可解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。