如何在此图表中仅绘制月份和日期(不包括年份)
请在下面找到我的代码:
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
style.use('ggplot')
from datetime import date, timedelta
days = 20
end = dt.date.today()
start = end - timedelta(days=days)
stock = web.DataReader('MSFT', 'yahoo', start, end)
spare = stock['High'] / stock['Open']
#print(spare)
plt.plot((spare - 1) * 100)
plt.show()
这显示了以下图表: enter image description here
您可以使用pandas.DatetimeIndex.strftime()更改
spare
的日期索引格式或者,您可以将Series spare转换为Dataframe并将日期索引重置为列,然后使用pandas.Series.dt.strftime()更改日期列格式
相关问题 更多 >
编程相关推荐