Python 有没有办法在牛郎星图表上添加一个注释?

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

在牛郎星图表的底部,我想输入我的域名。这是为了给图表添加水印。有办法做到这一点吗?下面是一些示例代码。我想把一些文字放在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().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'
    )
)