python - 如何删除连接 matplotlib.pyplot.plot 中中断点的线
问题描述
我有一个数据框,其中一列显示价格,其索引是日期时间。
2018-09-18T02:29:56.5 524.6
2018-09-18T02:29:57.0 524.6
2018-09-18T02:29:57.5 524.8
2018-09-18T02:29:59.0 525.1
2018-09-18T02:29:59.5 525.1
2018-09-18T02:30:00.0 524.8
2018-09-19T21:00:00.5 527.1
2018-09-19T21:00:01.0 527.1
2018-09-19T21:00:01.5 527.3
2018-09-19T21:00:02.0 527.7
2018-09-19T21:00:02.5 527.5
2018-09-19T21:00:03.0 527.6
2018-09-19T21:00:03.5 527.4
我试图绘制时间图matplotlib.pyplot.plot(df)
。它给出了一个图,但有一条长直线连接已中断的数据点(最后一个数据点在 2018-09-18T02:30:00.0 和第一个数据点在 2018-09-19T21:00:00.5)。有没有办法去除数据点间隙之间的连接线?
解决方案
对不起...我想我该怎么做...只是使用
df.plot(x=df.index.astype(str))
基本上,将我的索引从日期时间转换为字符串,并将字符串用作我的 x 轴
推荐阅读
- r - 如何通过 Wordpress REST API 创建新帖子(图像文件 .png 作为正文)?
- java - 获取“com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:尝试获取锁时发现死锁;尝试重启交易”
- javascript - 如何在没有 Angular 的 Cordova 中实现 Auth0 SSO
- swift - 尝试过滤结果时 SwiftUI 搜索栏崩溃
- resttemplate - 使用 oAuth2 调用外部 API
- prometheus - Prometheus 如何动态发现 Google Cloud Run 服务?
- python - Django AUTH_PASSWORD_VALIDATORS 检查符号和其他要求
- javascript - 在保持以前状态的情况下将 HTML/组件存储在 Angular 中?
- python - vscode在交互式窗口中执行时在python中导入额外的环境路径,如何避免这种情况?
- git - 如何在拉取期间更改全局 git 设置以进行 git 合并