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
编码指定为像素值,并控制图像的水平和垂直范围。通过将它们设置为大于指定图表边界的值,图像将显示在图表轴之外。非常感谢您的回答,杰克。我尝试使用上面的示例创建图层图,但出现了以下错误:连接的图表无法分层。
您仅连接一个图表,因此可以安全地删除连接并将标题放在图层图上。