Custom Typography
Custom Typography
Use this when: You need to override the chart’s typeface, title weight, and title font size.
Usage
from dataviz import Plot, save
from dataviz.core.theme import Theme
def main() raises:
var quarters: List[String] = ["Q1", "Q2", "Q3", "Q4"]
var revenue: List[Float64] = [42.0, 48.0, 55.0, 61.0]
var plot = (
Plot()
.mark_bar()
.encode_categorical(x=quarters, y=revenue)
.labels(title="Quarterly Revenue")
.theme(
Theme(font_family="serif", title_bold=True, title_font_size=24.0)
)
)
save(plot, "docs/src/examples/out_theme_typography.svg")Related
Related recipes: High-DPI Export · Subtitle & Axis Title Styling
Relevant API: Theme · OutputFormat