首页 > 解决方案 > pandas 子图/数据框 x 轴上的时间序列

问题描述

我正在尝试从 x 轴上的 hh:mm:ss 时间的 pandas 数据帧创建子图。

它可以在没有子图的情况下工作,但是当我尝试拥有 2 个子图 AttributeError: 'numpy.ndarray' object has no attribute 'set_xticks' 时出现以下错误

任何建议将不胜感激

ax = df[df.columns[6:8]].plot(figsize=(7,5), grid = True, legend = True, subplots=True, layout = (2,1), sharex = False)

ax[0].set_xticks(df.index[::60].flatten())
ax[0].set_xticklabels(df.Time[::60], rotation=90)

ax[1].set_xticks(df.index[::60].flatten())
ax[1].set_xticklabels(df.Time[::60], rotation=90)
plt.show()

标签: pythonpandasmatplotlib

解决方案


推荐阅读