【发布时间】:2022-06-22 05:33:58
【问题描述】:
我正在使用 Python 进行数据分析。我的数据很大,绘制时看起来很乱。所以我尝试使用 X 轴滑块,以便用户可以在 x 轴上滑动并轻松地对其进行可视化。
我尝试了以下代码:
fig, ax1 = plt.subplots(figsize=(18,7))
plt.subplots_adjust(bottom=0.25)
Trial = ax1.plot(x,y,'.', color='blue',markersize=1,label='B1')
axpos = plt.axes([0.25, 0.05, 0.65, 0.03])
spos = Slider(axpos, 'Time', matplotlib.dates.date2num(2022,1,28), matplotlib.dates.date2num(2022,4,12))
def update(val):
pos = spos.val
ax1.axis([matplotlib.dates.date2num(pos), matplotlib.dates.date2num(pos)+relativedelta(months = 1),80,100])
fig.canvas.draw_idle()
spos.on_changed(update)
plt.show()
我不知道我在做什么错误。我想要一个图,我想在一个月内有 X 轴,然后在下个月滑动它。例如,如果我的开始日期是 2022,1,28,我想一次查看到 2022,2,28,然后使用滑块查看下个月的日期。谁能帮帮我?
【问题讨论】:
标签: python pandas dataframe slider