使用交互式绘图在 Altair 中仅缩放一个轴
Scale only one axis in Altair with interactive plot
我正在使用 Altair 4.1.0 通过 Python 创建交互式绘图。我希望能够通过仅缩放一个轴来放大图表的某些部分,例如仅缩放 y 轴,同时保持 x 轴固定。从文档中我找不到执行此操作的方法。我的理解是 alt.interactive()
对应于 .add_selection(alt.selection_interval(bind='scales'))
,但我仍然不知道如何实现我的目的。有没有办法在 Altair 中做到这一点?
alt.Chart.interactive
有 bind_x
和 bind_y
个参数,默认为 True
。如果您将其中任何一个设置为 False
,则该比例将不会成为交互的一部分:
chart.interactive(bind_x=False)
或者,您可以通过指定要绑定的编码(['x']
、['y']
或 ['x', 'y']
,这是默认设置来手动执行此操作:
chart.add_selection(alt.selection_interval(bind='scales', encodings=['y']))
我正在使用 Altair 4.1.0 通过 Python 创建交互式绘图。我希望能够通过仅缩放一个轴来放大图表的某些部分,例如仅缩放 y 轴,同时保持 x 轴固定。从文档中我找不到执行此操作的方法。我的理解是 alt.interactive()
对应于 .add_selection(alt.selection_interval(bind='scales'))
,但我仍然不知道如何实现我的目的。有没有办法在 Altair 中做到这一点?
alt.Chart.interactive
有 bind_x
和 bind_y
个参数,默认为 True
。如果您将其中任何一个设置为 False
,则该比例将不会成为交互的一部分:
chart.interactive(bind_x=False)
或者,您可以通过指定要绑定的编码(['x']
、['y']
或 ['x', 'y']
,这是默认设置来手动执行此操作:
chart.add_selection(alt.selection_interval(bind='scales', encodings=['y']))