Altair 合并两个图表
Altair combine two charts
我正在尝试 plot/combine Altair 上的两张图表,但实际上只有一张图表显示了预期数据。第二个图表没有显示。
第二张图表是空白的
代码如下:
import altair as alt
import pandas as pd
data = pd.read_csv('sampledata.csv')
alt.Chart(data).transform_fold(
['life', 'gdp'], as_=['key', 'value']
).properties(
width=250,
height=250
).mark_line().encode(
x='Year:O',
y='sum(value):Q',
color='region:N'
).facet(
row='key:N'
)
下图:
如果 life
指的是预期寿命,您看不到线条的原因可能是这些列的总和远低于 GDP 总和。尝试通过将 .resolve_scale(y='independent')
附加到您的图表规格来将 y-axes 设置为独立的。
我正在尝试 plot/combine Altair 上的两张图表,但实际上只有一张图表显示了预期数据。第二个图表没有显示。
第二张图表是空白的
代码如下:
import altair as alt
import pandas as pd
data = pd.read_csv('sampledata.csv')
alt.Chart(data).transform_fold(
['life', 'gdp'], as_=['key', 'value']
).properties(
width=250,
height=250
).mark_line().encode(
x='Year:O',
y='sum(value):Q',
color='region:N'
).facet(
row='key:N'
)
下图:
如果 life
指的是预期寿命,您看不到线条的原因可能是这些列的总和远低于 GDP 总和。尝试通过将 .resolve_scale(y='independent')
附加到您的图表规格来将 y-axes 设置为独立的。