如何摆脱 Altair 中的灰色顶部和右侧线?
How to get rid of the grey top and right line in Altair?
我试图可视化线性回归的结果。我想删除顶部和右侧的灰线。我尝试在全局配置中设置 stroke=None、strokeWidth=0 和 strokeOpacity=0,但其中 none 有效。我怎样才能摆脱它们?
这是我的代码和情节。
import altair as alt
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
alt.renderers.enable('altair_viewer')
alt.data_transformers.disable_max_rows()
df = pd.read_csv('~/Desktop/py/ukb.csv')
chart = alt.Chart(df).mark_point(color='gray', opacity=0.1).encode(
alt.X(
'loneliness:O',
axis=alt.Axis(title='Loneliness', grid=False, labelAngle=0)
),
alt.Y('v_rvlpfc:Q',
scale=alt.Scale(zero=False),
axis=alt.Axis(title='GMV of RVLPFC', grid=False)
)
).properties(
height=400,
width=400,
)
chart = chart + chart.transform_regression('loneliness','v_rvlpfc').mark_line(color='red')
chart.configure_view(stroke=None)
chart.show()
enter image description here
如果您删除最后一个 chart.show()
或执行 chart = chart.configure_view(stroke=None)
它将起作用。目前您没有将修改后的 chart.configure_view(stroke=None)
保存回 chart
变量,并且您的最后一行显示原始 chart
变量而没有对笔画进行任何修改。
我试图可视化线性回归的结果。我想删除顶部和右侧的灰线。我尝试在全局配置中设置 stroke=None、strokeWidth=0 和 strokeOpacity=0,但其中 none 有效。我怎样才能摆脱它们? 这是我的代码和情节。
import altair as alt
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
alt.renderers.enable('altair_viewer')
alt.data_transformers.disable_max_rows()
df = pd.read_csv('~/Desktop/py/ukb.csv')
chart = alt.Chart(df).mark_point(color='gray', opacity=0.1).encode(
alt.X(
'loneliness:O',
axis=alt.Axis(title='Loneliness', grid=False, labelAngle=0)
),
alt.Y('v_rvlpfc:Q',
scale=alt.Scale(zero=False),
axis=alt.Axis(title='GMV of RVLPFC', grid=False)
)
).properties(
height=400,
width=400,
)
chart = chart + chart.transform_regression('loneliness','v_rvlpfc').mark_line(color='red')
chart.configure_view(stroke=None)
chart.show()
enter image description here
如果您删除最后一个 chart.show()
或执行 chart = chart.configure_view(stroke=None)
它将起作用。目前您没有将修改后的 chart.configure_view(stroke=None)
保存回 chart
变量,并且您的最后一行显示原始 chart
变量而没有对笔画进行任何修改。