Python 有没有办法在牛郎星图表上添加一个注释?
在牛郎星图表的底部,我想输入我的域名。这是为了给图表添加水印。有办法做到这一点吗?下面是一些示例代码。我想把一些文字放在x轴上100的下方。可能吗Python 有没有办法在牛郎星图表上添加一个注释?,python,altair,Python,Altair,在牛郎星图表的底部,我想输入我的域名。这是为了给图表添加水印。有办法做到这一点吗?下面是一些示例代码。我想把一些文字放在x轴上100的下方。可能吗 import altair as alt import numpy as np import pandas as pd x = np.arange(100) source = pd.DataFrame({ 'x': x, 'f(x)': np.sin(x / 5) }) alt.Chart(source).mark_line().enco
import altair as alt
import numpy as np
import pandas as pd
x = np.arange(100)
source = pd.DataFrame({
'x': x,
'f(x)': np.sin(x / 5)
})
alt.Chart(source).mark_line().encode(
x='x',
y='f(x)'
)
无法添加特定的水印,但可以滥用图表标题来添加水印。例如:
alt.Chart(source).mark_line().encode(
x='x',
y='f(x)'
).properties(
title=alt.TitleParams(
'http://mywebsite.com',
color='lightgray',
baseline='bottom',
orient='bottom',
anchor='end'
)
)
如果您仍然希望图表上有一个实际的标题,您可以通过将图表包装在一个具有自己标题的串联中来实现这一点:
chart = alt.Chart(source).mark_line().encode(
x='x',
y='f(x)'
).properties(
title="The Title"
)
alt.concat(chart,
title=alt.TitleParams(
'http://mywebsite.com',
color='lightgray',
baseline='bottom',
orient='bottom',
anchor='end'
)
)