指定时间的股票价格开始和结束范围

Stock Price Start and End range from specified time

我有这个代码,在手动输入开始日期和结束日期时有效:

import datetime as dt
from datetime import date
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader as web

today = date.today()
style.use("ggplot")
start = dt.datetime(2020,1,1)
end = today
df = web.get_data_yahoo("TSLA", start, end)
df["Adj Close"].plot()
plt.xlabel("Date")
plt.ylabel("Price $")
plt.title("TSLA Stock Price ", )
plt.show()

它在绘制图表时有效,但我希望开始和结束日期也显示在标题上。无论如何,我可以在“TSLA 股票价格”之后导入“开始”和“结束”变量吗?

我认为您可以在 plt.title() 中使用 f 字符串。

plt.title(f"TSLA Stock Price {start.strftime('%x')} to {end.strftime('%x')}")

此代码导致标题格式为 mm/dd/yy 到 mm/dd/yy