gpt4 book ai didi

python - 在 Altair 中将图像添加到图形页脚

转载 作者:行者123 更新时间:2023-12-04 08:29:02 25 4
gpt4 key购买 nike

有没有办法在 Altair 绘图的页脚上添加 Logo 或图像?就像下图中的示例图像 ( https://i.imgur.com/zHqeoHB.png ):

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
)
)
enter image description here

最佳答案

您可以使用 Layer Chart 来做到这一点。与 Image Mark .例如:

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
)

img = alt.Chart({
"values": [{"url": "https://i.imgur.com/zHqeoHB.png"}]
}).mark_image(opacity=0.5).encode(
x=alt.value(270), x2=alt.value(300), # pixels from left
y=alt.value(320), y2=alt.value(350), # pixels from top
url="url:N"
)

alt.layer(one, img)
enter image description here
请注意 x , x2 , y , 和 y2这里的编码被指定为像素值,并控制图像的水平和垂直范围。通过将它们设置为大于指定图表边界的值,图像将出现在图表轴之外。

关于python - 在 Altair 中将图像添加到图形页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65116096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com