Python 将图像添加到Altair中的图表页脚

Python 将图像添加到Altair中的图表页脚,python,altair,Python,Altair,有没有办法添加徽标或图像,例如,在牵牛星绘图的页脚上?如下图中的示例图像(): import altair as alt from vega_datasets import data cars = data.cars() one = alt.Chart(cars).mark_point().encode( x='Horsepower', y='Miles_per_Gallon', color='Origin', ).properties( title = &q

有没有办法添加徽标或图像,例如,在牵牛星绘图的页脚上?如下图中的示例图像():

import altair as alt

from vega_datasets import data
cars = data.cars()

one = alt.Chart(cars).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
).properties(
    title = "Miles per gallon and Horsepower",
    width = 300,
    height = 300
)

alt.concat(one).properties(
    title=alt.TitleParams(
        ['Source: blablabla.', '@jballesterosc_'],
        baseline='bottom',
        orient='bottom',
        anchor='end',
        fontWeight='normal',
        fontSize=10
    )
)

您可以使用带有的。例如:

将altair导入为alt
从vega_数据集导入数据
cars=data.cars()
一=高度图表(汽车)。标记点()。编码(
x='马力',
y=‘每加仑英里数’,
颜色='来源',
).物业(
title=“每加仑英里数和马力”,
宽度=300,
高度=300
)
img=高度图表({
“值”:[{“url”:”https://i.imgur.com/zHqeoHB.png"}]
}).mark_图像(不透明度=0.5)。编码(
x=alt.value(270),x2=alt.value(300),#左起像素
y=alt.value(320),y2=alt.value(350),#距顶部像素
url=“url:N”
)
alt.layer(一个,img)


请注意,此处的
x
x2
y
y2
编码指定为像素值,并控制图像的水平和垂直范围。通过将它们设置为大于指定图表边界的值,图像将显示在图表轴之外。

非常感谢您的回答,杰克。我尝试使用上面的示例创建图层图,但出现了以下错误:
连接的图表无法分层。
您仅连接一个图表,因此可以安全地删除连接并将标题放在图层图上。