Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 股票价格从指定时间开始和结束的范围_Python_Pandas_Datetime_Matplotlib_Stock - Fatal编程技术网

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

Python 股票价格从指定时间开始和结束的范围,python,pandas,datetime,matplotlib,stock,Python,Pandas,Datetime,Matplotlib,Stock,手动输入开始日期和结束日期时,我有以下代码: 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.dat

手动输入开始日期和结束日期时,我有以下代码:

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字符串


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

您可以使用此代码将日期格式化为字符串…这实际上与股票有关还是只是将日期格式化为绘图标题?谢谢!它还显示启动后的时间(例如:2020-1-1 00:00:00)。有没有办法解决这个问题?你可以使用上面建议的strftime来消除时间。我将编辑上面的答案以反映这一点。我已经找到了答案。非常感谢。
plt.title(f"TSLA Stock Price {start.strftime('%x')} to {end.strftime('%x')}")