设置标记的不透明度,但不设置图例

时间:2020-07-07 04:51:10

标签: altair vega-lite

我可以修改经典的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'
)

chart result

我尝试了alt.LegendsymbolOpacitygradientOpacity无济于事

color=alt.Color(
    'Origin:N',
    legend=alt.Legend(
        # symbolOpacity=1,
        gradientOpacity=1,
)
)

1 个答案:

答案 0 :(得分:3)

到目前为止,这似乎是vega-lite的错误。根据@jvp的建议,我已提交了错误报告here

更新-已修复