Я пытаюсь построить/объединить две диаграммы на 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
относится к ожидаемой продолжительности жизни, причина, по которой вы не видите линий, заключается в том, что нижняя грань, вероятно, состоит в том, что сумма этих столбцов намного ниже, чем сумма ВВП. Попробуйте сделать оси Y независимыми, добавив .resolve_scale(y='independent')
к спецификации диаграммы.