是否可以在Altair标准化堆积条形图中显示0%-100%而不是0.0-1.0?
我尝试了
x=alt.X('sum(yield)', stack="normalize", scale=alt.Scale(range=[0, 100]))
但这不能给出预期的结果。
import altair as alt
from vega_datasets import data
source = data.barley()
alt.Chart(source).mark_bar().encode(
x=alt.X('sum(yield)', stack="normalize"),
y='variety',
color='site'
)
答案 0 :(得分:1)
您可以沿所讨论的轴使用轴格式参数。例如:
import altair as alt
from vega_datasets import data
source = data.barley()
alt.Chart(source).mark_bar().encode(
x=alt.X('sum(yield)', stack="normalize", axis=alt.Axis(format='%')),
y='variety',
color='site'
)
Altair使用d3格式代码;有关这些的更多信息,请访问here。