import gradio as gr from gradio_datetimerange import DateTimeRange # type: ignore from data import df # type: ignore with gr.Blocks() as demo: daterange = DateTimeRange(["now - 24h", "now"]) plot1 = gr.LinePlot(df, x="time", y="price") plot2 = gr.LinePlot(df, x="time", y="price", color="origin") daterange.bind([plot1, plot2]) if __name__ == "__main__": demo.launch()