gpt4 book ai didi

python - 这个 matplotlib.finance.candlestick2_ochl 代码会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:24 24 4
gpt4 key购买 nike

不知道该错误。csv 文件来自 pd.datareader。但我认为这与数据读取器无关。我使用的csv文件是之前导出的,并且是完整的。我认为“candlestick2_ochl()”函数有问题

Exception in Tkinter callback Traceback (most recent call last): File "C:\Python34\lib\tkinter__init__.py", line 1538, in call return self.func(*args) File "C:\Python34\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 280, in resize self.show() File "C:\Python34..................

    import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
from matplotlib.finance import candlestick2_ochl
import pandas as pd
import pandas_datareader.data as web
import matplotlib.dates as mdates
style.use('ggplot')

df = pd.read_csv('tsla.csv', parse_dates=True, index_col=0)
df['100ma'] = df['Adj Close'].rolling(window=100, min_periods=0).mean()

df = df.reset_index()
df['Date'] = df['Date'].map(mdates.date2num)
print(df.head())

ft = plt.figure()
ax1 = plt.subplot2grid((6,1), (0,0), rowspan=5, colspan=1)
ax1.xaxis_date()
ax2 = plt.subplot2grid((6,1), (5,0), rowspan=1, colspan=1, sharex=ax1)


candlestick2_ochl( ax1,df['Open'], df['Adj Close'], df['High'], df['Low'], width=.75, colorup='g', colordown='r', alpha=0.75)

ax1.plot(df['Date'], df['100ma'])
ax2.bar(df['Date'], df['Volume'])

plt.show()

最佳答案

由于雅虎更新了其 API,它可能已损坏。 pandas_datareader 将不再工作

作为临时修复,您可以下载 fix-yahoo-finance 软件包以使其再次运行。您应该能够 pip 安装此软件包,

pip install fix-yahoo-finance

然后只需导入 fix-yahoo-finance 并重新运行即可。

关于python - 这个 matplotlib.finance.candlestick2_ochl 代码会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44616963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com