跳转到主要内容

绘图调度后端

项目描述

plotting_backends

绘图调度后端

安装

PyPI platforms PyPI version

pip install plotting_backends

示例

functools.singledispatch

这显示了如何使用plotting_backendsfunctools.singledispatch

import plotting_backends
from functools import singledispatch


@singledispatch
def plotting_func(
    backend: type[plotting_backends.AbstractPlottingBackend], x: Any, y: Any
) -> None: ...


@plotting_func.register
def matplotlib(
    backend: type[plotting_backends.MatplotlibBackend], x: Any, y: Any
) -> None: ...

plum(多派发)

此示例显示了如何结合使用plotting_backendsplum,一个多派发库。

import plotting_backends
from plum import dispatch


@dispatch.abstract
def plotting_func(
    backend: type[plotting_backends.AbstractPlottingBackend], x: Any, y: Any
) -> None: ...


@dispatch
def plotting_func(
    backend: type[plotting_backends.MatplotlibBackend], x: Any, y: Any
) -> None: ...

开发

Actions Status ruff status

我们欢迎贡献!

项目详情


下载文件

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

源代码分布

plotting_backends-0.1.0.tar.gz (8.4 kB 查看哈希值)

上传时间 源代码

构建分布

plotting_backends-0.1.0-py3-none-any.whl (4.6 kB 查看哈希值)

上传时间 Python 3

由以下支持