gpt4 book ai didi

python - 为什么我会收到 "Cannot import name"错误?

转载 作者:太空宇宙 更新时间:2023-11-04 05:30:00 25 4
gpt4 key购买 nike

我正在尝试在 Bokeh 中显示时间序列图表,但我收到的错误消息是“无法导入名称‘TimeSeries’”。我对 bokeh 和 python 很陌生,所以我们将不胜感激任何帮助。

from yahoo_finance import Share
import pandas as pd
from bokeh.charts import TimeSeries, output_file, show

# Getting stocks from Yahoo Finance
yahoo = Share('YHOO')
google = Share('GOOGL')

# User selects stocks
stock = input("Enter stock name: ")
choice = Share(stock)

yahoo.refresh()
choice.refresh()

# gets stock data for a desired Stock
yahooData = choice.get_historical('2016-05-01', '2016-05-23')

# all dates are stored here
date = []

# all stock prices are stored here
data = []

# sanity check to see if the thing works
for i in range(10):
date.append(yahooData[i]['Date'])
data.append(yahooData[i]['Adj_Close'])
print(date[i], data[i], sep=' ')

# turns the two lists into a data frame
stock_data = pd.DataFrame({'Dates': date , 'Prices' : data})
stock_data

# Where things go to s**t
p = TimeSeries(stock_data, index = 'Dates', legend = 'True', title = "Stock Chart", ylabel = 'Prices')
output_file("Stock_chart.html")
show(p)

产生这个错误:

ImportError Traceback(最后一次调用) 在 () 1 来自 yahoo_finance import 分享 2 将 Pandas 导入为 pd----> 3 从 bokeh.charts 导入 TimeSeries、output_file、show 4个 5 # 从雅虎财经获取股票

ImportError: 无法导入名称“TimeSeries”

最佳答案

可能您使用的是 bokeh 0.10.x 或以下版本。从 0.11.1 开始添加了对 Bokeh 中 show、output_file 的支持。将您的 Bokeh 版本更新为 0.12.4,一切就绪。

关于python - 为什么我会收到 "Cannot import name"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37404043/

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