我想绘制一个timeseries图表:
样本数据:
datetime = pd.date_range(start = '01/03/2019', periods = 60) #60 days = 2 months
data = [2000]
for i in range (29):
data.append(data[-1]*1.05) #first 30 days - growth 5%
for i in range(30):
data.append(data[-1]*1.15) #last 30 days - growth 15%
plt.plot(datetime, data)
plt.show()
所以我想在两个区域(2个矩形)中剪切背景色
我尝试过这样做,但困难在于date
被matlab
转换为delta时间,所以我无法在我想要剪切的那天通过输入来剪切它
plt.xlim()
(737059.05, 737123.95) #delta time
plt.ylim()
(-25153.66313846143, 572226.92590769)
请帮助我在一个简单的方式,以便在未来我可以削减在任何领域,如5天,10天,15天根据数据
您可以使用
DateTime
对象,只要您不尝试混合和匹配matplotlib
(执行plt.xlim()
时看到的内部表示)和DateTime
值相关问题 更多 >
编程相关推荐