微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MatplotlibDeprecationWarning:3.3中不推荐使用不区分大小写的属性

如何解决MatplotlibDeprecationWarning:3.3中不推荐使用不区分大小写的属性

整个部分是代码。在Python上添加股票代码时无法找出解决方案,并发布了相同的错误消息。

任何帮助将不胜感激。

我是编码的新手,并且已经看了很多有关它的视频,所以我希望一切都有意义。

import yfinance as yf
import datetime as dt
import pandas as pd
from pandas_datareader import data as pdr
import matplotlib.pyplot as plt

yf.pdr_override()
start =dt.datetime(2020,4,1)
Now = dt.datetime.Now()

stock = input("Enter the stock symbol : ")

while stock != "quit":

df = pdr.get_data_yahoo(stock,start,Now)

df ["High"].plot(label="high")

pivots=[]
dates=[]
counter=0
lastPivot=0

Range=[0,0]
daterange=[0,]

for i in df.index:
    currentMax=max(Range,default=0)
    value=round(df["High"][i],2)

    Range=Range[1:9]
    Range.append(value)
    daterange=daterange[1:9]
    daterange.append(i)

if currentMax==max(Range,default=0):
    counter+=1
else:
    counter=0
if counter==5:
    lastPivot=currentMax
    datloc=Range.index(lastPivot)
    lastDate=daterange[dateloc]

    pivots.append(lastPivot)
    dates.append(lastDate)

print()


timeD=dt.timedelta(days=30)

for index in range(len(pivots)):
    print(str(pivots[index])+": "+str(dates[index]))

plt.plot_date([dates[index],dates[index]+timdD],[pivots[index],pivots[index]],linestyle="-",linewidth=2,marker=",")


plt.show()

stock = input("Enter the stock symbol : ")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。