python - 在 python 中绘制一些特定的行
问题描述
在我的图中,x 轴包含日期,但我想限制它,以便它们可以从某个日期开始,而不考虑我的数据的第一年我试过这个:
plt.figure
f_linear=interp1d(datasurf.iloc[:,0],datasurf.iloc[:,1])
plt.plot(datasurf.iloc[:,0],datasurf.iloc[:,1], label='Surface level')
plt.xlim(pd.Timestamp('2016-01-01'), pd.Timestamp('2019-09-14'))
plt.xlabel('Date')
plt.ylabel('Lake level(m)')
plt.legend()
但我有这个错误:无法将值转换为轴单位:时间戳('2016-01-01 00:00:00')
有人可以建议我别的吗
解决方案
您需要稍微调整输入。改变:
plt.xlim(pd.Timestamp('2016-01-01'), pd.Timestamp('2019-09-14'))
至
plt.xlim([pd.Timestamp('2016-01-01T12'), pd.Timestamp('2019-09-14T12')])
如此处所示
你也可以使用日期时间
ax.set_xlim([datetime.date(2018, 1, 26), datetime.date(2018, 2, 1)])
推荐阅读
- react-native - React Native“隐藏”屏,多屏合一
- r - ggplot geom_col:从数据中自动定义 y?
- python - 如何更改用户名/电话/电子邮件的一个字段的 LoginSerializer?
- apache-spark - 在 Spark 2.2 中,调用 .repartition(#) 和设置默认分区值有区别吗?
- jquery - JQuery AJAX如何将HTML表单数据转换为JSON
- github - 我可以分叉一个包含所有过去提交的存储库吗?
- spring - 如何手动配置 RestController 的 Request Mapping
- saxon - saxon xpath 3.1,在创建地图时访问变量
- python - 即使每个变量没有被其他线程访问/写入,我是否应该使用锁来写入类变量(在线程期间)?
- php - 使用 preventDefault 后,如何在数据发送到数据库后“重新允许”提交按钮加载页面?