小编Sim*_*mon的帖子

altair:在回归中访问 rSquared 值

我正在使用此示例https://altair-viz.github.io/user_guide/transform/regression.html 在 altair 中绘制回归趋势线。

import altair as alt
import pandas as pd
import numpy as np

np.random.seed(42)
x = np.linspace(0, 10)
y = x - 5 + np.random.randn(len(x))

df = pd.DataFrame({'x': x, 'y': y})

chart = alt.Chart(df).mark_point().encode(
    x='x',
    y='y'
)

chart + chart.transform_regression('x', 'y').mark_line()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

此外,我想将 rSquared 值作为文本添加到图表中。如何访问该值?根据文档,它应该是这样的:

chart + chart.transform_regression('x', 'y', params=True).mark_text()
Run Code Online (Sandbox Code Playgroud)

python regression altair

4
推荐指数
2
解决办法
522
查看次数

3
推荐指数
1
解决办法
1984
查看次数

标签 统计

altair ×2

python ×2

regression ×1

vega-lite ×1