我正在尝试用烛台创建一个简单的图。为此,我从 Yahoo 获取数据并使用函数candlestick2_ohlc 绘制它。目标是使用 jpg 文件导出图像。
这是我正在使用的代码:
from pandas_datareader import data
import matplotlib.pyplot as plt
from mpl_finance import candlestick2_ohlc
import matplotlib.dates as mdates
import fix_yahoo_finance as yf
import datetime
start = datetime.date(2018, 1, 1)
end = datetime.date.today()
aapl = yf.download("AAPL",start,end)
aapl.reset_index(inplace=True)
aapl['Date'] = aapl.index.map(mdates.date2num)
fig, ax = plt.subplots()
plt.xlabel("Date")
plt.ylabel("Price")
candlestick2_ohlc(ax, aapl.Open, aapl.High, aapl.Low, aapl.Close, width=1, colorup='g')
plt.savefig('my_figure.png')
plt.show()
我的第一个问题是:还有另一种简单的方法吗?你能给我举个例子来处理财务数据吗?我通常在 R 中使用 quantmod。
第二个问题是:在我的示例中,X 轴中没有日期。我该怎么做才能显示 X 轴中带有日期的图?我应该将 Date 转换为 AX 格式,但我不知道一种简单的方法。
杨__羊羊
相关分类