用Python绘制股票OHLC表的教程和代码
我们需要准备两个必要的库:pandas和plotly.express。pandas用于数据处理,plotly.express用于快速构建可视化表。
import pandas as pd
import plotly.express as px
接下来,我们需要获取股票数据并将其转换为DataFrame格式。这里以YahooFinanceAPI获取苹果公司在2019年至2022年期间的日线级别股票价格数据为例。
import yfinance as yf
aapl = yf.download("AAPL", start="2019-01-01", end="2022-01-01")
aapl = aapl.reset_index()
现在,我们已经准备好了数据。接下来是绘的步骤。要创建OHLC表,我们可以使用plotly.express.candlestick函数。该函数需要传递一个包含以下列的DataFrame:日期、开盘价、最高价、最低价和收盘价。
fig = px.candlestick(aapl, x="Date", open="Open", high="High", low="Low", close="Close")
fig.show()
我们可以使用fig.show函数在本地绘制OHLC表。完整代码如下:
import pandas as pd
import yfinance as yf
import plotly.express as px
aapl = yf.download("AAPL", start="2019-01-01", end="2022-01-01")
aapl = aapl.reset_index()
fig = px.candlestick(aapl, x="Date", open="Open", high="High", low="Low", close="Close")
fig.show()
‘Low’,close=‘Close’)fig.show
运行代码后,我们将看到一个互动的OHLC图表,其中包含苹果公司股票的价格信息。简单易用!
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点