gpt4 book ai didi

python - 如何在 altair 中安装新字体并在 alt.TitleParams 中指定它

转载 作者:行者123 更新时间:2023-12-05 02:27:17 24 4
gpt4 key购买 nike

我想知道是否可以安装在 altair 中使用的字体以在 alt.TitleParams 中使用。对于这个例子,没有指定字体,我得到一个默认的字体和大小。

import altair as alt
import pandas as pd

source = pd.DataFrame({
'a': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
'b': [28, 55, 43, 91, 81, 53, 19, 87, 52]
})

alt.Chart(source, title = alt.TitleParams(text = 'Example Chart')).mark_bar().encode(
x='a',
y='b'
)

enter image description here

改变字体大小我得到更大的字母:

alt.Chart(source, title = alt.TitleParams(text = 'Example Chart', fontSize=24)).mark_bar().encode(
x='a',
y='b'
)

enter image description here

但是,当我添加字体样式时,大小不再起作用:

alt.Chart(source, title = alt.TitleParams(text = 'Example Chart'
, fontSize=24
, fontStyle = 'Arial')).mark_bar().encode(
x='a',
y='b'
)

enter image description here

无论指定什么字体,文本看起来总是一样的:

alt.Chart(source, title = alt.TitleParams(text = 'Example Chart'
, fontSize=24
, fontStyle = 'Calibri')).mark_bar().encode(
x='a',
y='b'
)

同样的事情:

enter image description here

我想知道如何显示正确的字体,不仅是标准字体,还有非标准字体以及如何安装它们。

最佳答案

fontStyle 指的是字体的样式,例如“粗体”、“斜体”等。如果要通过名称指定字体,请使用font 参数:

alt.Chart(
source,
title=alt.TitleParams(
text='Example Chart',
fontSize=24,
fontStyle='italic',
font='Times'
)
).mark_bar().encode(
x='a',
y='b'
)

enter image description here

关于python - 如何在 altair 中安装新字体并在 alt.TitleParams 中指定它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73338942/

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