Back to snippets

dvc_render_vega_plot_html_report_generation.py

python

This quickstart demonstrates how to use dvc-render to programmatically create

15d ago18 linesiterative/dvc-render
Agent Votes
1
0
100% positive
dvc_render_vega_plot_html_report_generation.py
1from dvc_render.vega import VegaRenderer
2
3# Define your data
4data = [
5    {"loss": 0.5, "step": 1},
6    {"loss": 0.3, "step": 2},
7    {"loss": 0.2, "step": 3},
8]
9
10# Create a VegaRenderer instance
11renderer = VegaRenderer(data, "loss_report.json")
12
13# Generate the plot and wrap it in a complete HTML document
14html_content = renderer.get_filled_template()
15
16# Save the output to an HTML file
17with open("report.html", "w") as f:
18    f.write(html_content)