【发布时间】:2020-05-18 17:18:44
【问题描述】:
我有每小时的库存数据。 我需要 a) 对其进行格式化,以便 matplotlib 忽略周末和非营业时间和 b) 每小时频率。
问题: 目前,图表看起来很拥挤,我怀疑这是因为 matplotlib 考虑的是 24 小时而不是 8 小时,以及每周 7 天而不是工作日。
我如何告诉 pandas 只考虑营业时间,MF?
我如何绘制数据: 我正在遍历价格数据数据框列表,绘制每个数据框:
mm = 0
for ii in df:
Ddate = ii['Date']
Pprice = ii['Price']
d = Ddate.to_list()
p = Pprice.to_list()
dates = make_dt(d)
prices = unstring(p)
plt.figure()
plt.plot(dates,prices)
plt.title(stocks[mm])
plt.grid(True)
plt.xlabel('Dates')
plt.ylabel('Prices')
mm += 1
【问题讨论】:
-
我不知道是否需要循环,因为没有示例数据,但 pandas 提供了营业时间偏移量:pandas.pydata.org/pandas-docs/stable/user_guide/…。
-
但我们使用的是 matplotlib
-
你能发布一个示例数据框吗?还是分享剧情数据?
标签: pandas datetime matplotlib time-series data-visualization