如何调整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
相关产品推荐
相关产品推荐

