有没有办法在 Altair 标准化堆积条形图中显示百分比 (0-100%)?
Is there a way to show percentage (0-100%) in an Altair normalized Stacked Bar Chart?
有没有办法在 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'
)
您可以沿相关轴使用轴格式参数。例如:
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.
有没有办法在 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'
)
您可以沿相关轴使用轴格式参数。例如:
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.