python - 如何在 x 轴上绘制选定的行,在 x 轴上绘制日期时间,在 y 轴上绘制另一列
问题描述
我有 3 天的货币兑换数据,间隔为 15 分钟。我将日期列更改为日期时间,在 matplotlib 中绘图时,它给出了 12 小时的 x 轴刻度。如何选择 3 小时的数据并以给定的 15 分钟时间间隔绘图?
plt.figure(figsize=(20, 10))
plt.plot(EURJPY['Date'],EURJPY['Close'])
plt.xticks(rotation='vertical')
plt.grid(True)
plt.show()
我也试过这段代码,但它给出的输出具有 x 轴值作为行号。
EURJPY.loc[(EURJPY['Date'] > '07/05/2021 07:00') & (EURJPY['Date'] <= '07/05/2021 11:00')].plot(y='Close')
如何选择上午 9 点到下午 1 点的接近值?谢谢
解决方案
您应该根据最后一个代码段中的逻辑对第一个代码段中的x
和值进行切片y
idx = (EURJPY['Date'] > '07/05/2021 07:00') & (EURJPY['Date'] <= '07/05/2021 11:00')
plt.figure(figsize=(20, 10))
plt.plot(EURJPY.loc[idx,'Date'],EURJPY.loc[idx,'Close'])
plt.xticks(rotation='vertical')
plt.grid(True)
plt.show()
推荐阅读
- flutter - 如何使用 mediaQuery 在 Stack 中滚动 SingleChildScrollView?
- json - Excel 文件下载导出到 React JS 中的 excel 并保留格式。下拉应保留在 xlsl 文件中
- drake - 如何使用 autoDiffToGradientMatrix 求解德雷克中的科里奥利矩阵?
- python - 如何在执行 10 倍交叉验证时在每次拆分时获得 Lasso Regression 中的系数?
- python - “康达删除
" 永远移除包裹 - powershell - windows 7 powershell v2.0创建共享文件夹后如何给不同用户共享权限
- python - Python回合 - 两个决定性的小数
- flutter - Flutter 使用 PageController 从另一个类更改 PageView
- xamarin.forms - Xamarin Forms iOS 构建失败,缺少图像
- charts - Oracle 顶点图表中的分层系列