首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从'mplfinance‘- NG.L股票烛台Chart.py导入名称'candlestick_ohlc’

ImportError:无法从'mplfinance‘- NG.L股票烛台Chart.py导入名称'candlestick_ohlc’
EN

Stack Overflow用户
提问于 2021-07-10 16:56:29
回答 1查看 429关注 0票数 1

2021年6月,我运行了一个Python股票脚本,从雅虎金融网站获取数据,为股票国家电网公司展示日本烛台图。

不幸的是,当我在2021年7月10日试图运行该程序时,该程序已经停止工作,但我已经将mpl_finance更改为mplfinance。

mpl_finance和mplfinance包已经升级,但我现在得到了以下错误:

ImportError:无法从“mplfinance”导入名称“candlestick_ohlc”

代码语言:javascript
复制
import datetime as dt
import pandas_datareader as web
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from mplfinance import candlestick_ohlc

# Define Time Frame
start = dt.datetime(2021,6,2) # National Grid plc shares were bought on 02/06/2021
end = dt.datetime.now() # Current Time

# Load Data from yahoo API
ticker = 'NG.L'
data = web.DataReader(ticker, 'yahoo', start, end)
print(data.columns)

# Stock Market Prices during work day
data = data[['Open', 'High', 'Low', 'Close']]
data.reset_index(inplace=True)
data['Date'] = data['Date'].map(mdates.date2num)

# Visualization of candlestick chart
ax = plt.subplot()
ax.grid(True)
ax.set_axisbelow(True)
ax.set_title('{}  - NATIONAL GRID PLC - JUNE 2021 - PRESENT'.format(ticker), color='black')
ax.set_facecolor('white')
ax.figure.set_facecolor('lightgray')
ax.tick_params(axis='x', colors='black')
ax.tick_params(axis='y', colors='black')
ax.xaxis_date()
candlestick_ohlc(ax, data.values, width=0.5, colorup='forestgreen', colordown='orangered') # Colours for Japanese candlesticks
plt.xlabel('TIMELINE OF NG.L STOCK', color='black')
plt.ylabel('STOCK PRICE IN BRITISH POUND STERLING', color='black')
plt.show()

直到最近,我才开始运行类似的脚本,这是令人沮丧的。

我安装了Anaconda3 (Python3.8.8 64位)和Python3.9.6(64位)。我使用的IDE是PyScripter和Visual代码。

任何帮助帮助我解决这个问题都是非常感激的。

EN

回答 1

Stack Overflow用户

发布于 2021-07-11 03:32:53

要使用旧的candlestick_ohlc API,您必须将上述代码中的导入更改为:

代码语言:javascript
复制
from mplfinance import candlestick_ohlc

代码语言:javascript
复制
from mplfinance.original_flavor import candlestick_ohlc
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68329851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档