Таким образом, в Altair я быстро визуализировал несколько столбцов, используя repeat
. Этот метод подходит, пока я не хочу добавить линии регрессии, используя transform_regression
или текст, используя mark_text
, потому что он не позволяет мне добавлять слои при использовании repeat
.
Pandas, что позволяет очень легко получить корреляция для полного df с использованием df.corr
было бы здорово иметь быстрый способ визуализации всех / нескольких столбцов быстро.
Пример кода:
import altair as alt
from vega_datasets import data
from altair.expr import datum
iris = data.iris()
chart = alt.Chart(iris).mark_circle().encode(
alt.X(alt.repeat("column"), type='quantitative'),
alt.Y(alt.repeat("row"), type='quantitative'),
color='species:N'
).properties(
width=100,
height=100
).repeat(
row=['sepalLength', 'sepalWidth', 'petalLength','petalWidth'],
column=['petalWidth','petalLength', 'sepalWidth', 'sepalLength']
)
chart
Вот вывод из код
Итак, мой вопрос: есть ли способ быстро добавить какие-либо дополнительные функции, например, линию регрессии при использовании repeat
? Если нет, то каков наилучший способ быстрой визуализации нескольких столбцов данных в одном go при добавлении дополнений?