跳转到主要内容

Dvc Render

项目描述

PyPI Status Python Version License

Tests Codecov pre-commit Black

dvc-render 是一个库,用于将存储在 DVC 图形格式 中的数据渲染成不同的输出格式,如 Vega。它还可以生成包含多个图形的 HTML 和 MarkDown 报告

它被 DVCDVCLiveStudio 内部使用。

功能

  • 渲染器

通过将存储在 DVC 图形格式 中的数据和图形属性一起渲染,以在不同格式中渲染图形。

  • 报告

使用多个渲染器构建 HTML 或 MarkDown 报告。

  • 模板

支持使用自定义或预定义模板渲染 Vega 图形。

需求

渲染 Vega 图形的简单使用不需要除 Python>=3.8 之外的其他依赖项。

附加功能指定为可选需求

https://github.com/iterative/dvc-render/blob/49b8f8a81c4e06b8f675197b8dd57e2a773cf283/setup.cfg#L27-L32

安装

您可以通过从 pip 安装 DVC renderPyPI

$ pip install dvc-render

用法

  • 渲染器 & 模板

from dvc_render import VegaRenderer
properties = {"template": "confusion", "x": "predicted", "y": "actual"}
 datapoints = [
     {"predicted": "B", "actual": "A"},
     {"predicted": "A", "actual": "A"},
 ]

renderer = VegaRenderer(datapoints, "foo", **properties)
plot_content = renderer.get_filled_template()

《plot_content》包含使用混淆矩阵模板的有效的Vega绘图。

  • 报告

from dvc_render import render_html
render_html([renderer], "report.html")

贡献

非常欢迎贡献。要了解更多信息,请参阅贡献指南

许可证

Apache 2.0许可证下分发,DVC渲染是免费和开源软件。

问题

如果您遇到任何问题,请提供详细的描述,并提交问题

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

dvc-render-1.0.2.tar.gz (37.8 kB 查看哈希值)

上传时间:

构建分布

dvc_render-1.0.2-py3-none-any.whl (22.1 kB 查看哈希值)

上传时间: Python 3

由以下组织支持