在Matplotlib和Pandas中绘制带日期时间的阴影区域,可以通过以下步骤实现:
import matplotlib.pyplot as plt
import pandas as pd
data = pd.DataFrame({'date': pd.date_range(start='2022-01-01', end='2022-01-10'),
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]})
data.set_index('date', inplace=True)
plt.plot(data.index, data['value'])
start_date = '2022-01-03'
end_date = '2022-01-07'
start_index = data.index.get_loc(start_date)
end_index = data.index.get_loc(end_date)
plt.axvspan(data.index[start_index], data.index[end_index], facecolor='gray', alpha=0.3)
plt.legend(['Value'])
plt.title('Plot with Shaded Area')
plt.xlabel('Date')
plt.ylabel('Value')
plt.show()
这样就可以在Matplotlib和Pandas中绘制带日期时间的阴影区域了。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、云数据库MySQL版、云存储(COS)。
腾讯云服务器(CVM)产品介绍链接地址:https://cloud.tencent.com/product/cvm
云数据库MySQL版产品介绍链接地址:https://cloud.tencent.com/product/cdb_mysql
云存储(COS)产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云