可以尝试以下两个步骤进行修复:
Altair 使用 seaborn 和 scipy 中的函数绘制回归图。如果这些包没有安装,则可能会导致回归图无法显示。可以使用以下命令安装它们:
!pip install seaborn
!pip install scipy
由于 Altair 显示静态图像,而回归线是动态调整的,因此有时不会显示回归线。可以使用 interactive() 函数来将图表转换为交互式图表,这将允许回归线动态调整并显示。
以下是一个完整的示例代码:
import seaborn as sns
import pandas as pd
import altair as alt
# 加载一个示例数据集
iris = sns.load_dataset('iris')
# 绘制回归图
alt.Chart(iris).mark_point().encode(
x='sepal_length',
y='sepal_width'
).transform_regression(
'sepal_length',
'sepal_width'
).interactive()
这将绘制一个交互式回归图,其中回归线将随着鼠标的移动而动态调整并显示。