为标记设置不透明度但不在图例中设置
Set opacity for marks but not in legend
我可以修改经典 Simple Scatter Plot with Tooltips,为标记添加不透明度,但我希望图例颜色保持 100% 不透明。在我试图制作的图表中,我有一个包含数万行的 df。
import altair as alt
from vega_datasets import data
source = data.cars()
alt.Chart(source).mark_circle(size=60, opacity=0.1).encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin'
)
我试过 alt.Legend
的 symbolOpacity
和 gradientOpacity
都没有用
color=alt.Color(
'Origin:N',
legend=alt.Legend(
# symbolOpacity=1,
gradientOpacity=1,
)
)
截至目前,这似乎是 vega-lite
的错误。根据@jvp 的建议,我已经提交了错误报告 here
更新 -- 已修复
我可以修改经典 Simple Scatter Plot with Tooltips,为标记添加不透明度,但我希望图例颜色保持 100% 不透明。在我试图制作的图表中,我有一个包含数万行的 df。
import altair as alt
from vega_datasets import data
source = data.cars()
alt.Chart(source).mark_circle(size=60, opacity=0.1).encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin'
)
我试过 alt.Legend
的 symbolOpacity
和 gradientOpacity
都没有用
color=alt.Color(
'Origin:N',
legend=alt.Legend(
# symbolOpacity=1,
gradientOpacity=1,
)
)
截至目前,这似乎是 vega-lite
的错误。根据@jvp 的建议,我已经提交了错误报告 here
更新 -- 已修复