You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Altair HConcat拼接图表中单个Y轴的显示位置至右侧

解决方案

你只需在第二个图表的Y轴配置中添加orient='right'参数,即可将y2轴调整为右侧显示,修改后的完整代码如下:

import altair as alt
import pandas as pd

x = ['a', 'b']
y1 = [10, 20]
y2 = [12, 15]

df = pd.DataFrame({'x':x,'y1':y1, 'y2':y2})

Chart1 = alt.Chart(df).mark_bar().encode(
        alt.X('x'),
        alt.Y('y1')
)
Chart2 = alt.Chart(df).mark_bar().encode(
        alt.X('x'),
        alt.Y('y2', orient='right')
)

Chart1|Chart2

补充说明

  • Altair的Y轴配置通过orient参数控制显示位置,默认值为left,设置为right即可将Y轴切换到图表右侧
  • 如果你需要实现两个Y系列共用X轴的单张双Y轴图表,而非水平拼接两张独立图表,可使用图层叠加+独立Y轴配置的方式实现

内容的提问来源于stack exchange,提问作者Manoj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 18:27:04