跳转到主要内容

与Pyodide兼容的Matplotlib HTML5后端

项目描述

matplotlib-pyodide

PyPI Latest Release GHA codecov

与Pyodide兼容的Matplotlib HTML5后端

此软件包包含两个matplotlib后端,

  • wasm_backend,它允许将Agg缓冲区作为静态图像渲染到HTML画布中
  • 一个交互式HTML5画布后端 html5_canvas_backend,在这篇博客文章中描述

安装

当你在Pyodide中加载matplotlib时,此软件包将作为依赖项安装。

用法

要更改matplotlib中的后端,

  • 对于wasm后端,
    import matplotlib
    matplotlib.use("module://matplotlib_pyodide.wasm_backend")
    
  • 对于交互式HTML5后端;
    import matplotlib
    matplotlib.use("module://matplotlib_pyodide.html5_canvas_backend")
    

默认情况下,matplotlib图表将在添加到document.body末尾的div内部进行渲染。您可以通过将document.pyodideMplTarget设置为HTML元素来覆盖此行为。如果您有一个id为"target"的HTML元素,可以使用以下代码配置后端以在其中渲染可视化:

document.pyodideMplTarget = document.getElementById('target')

有关更多信息,请参阅matplotlib文档

许可证

pyodide-cli 采用 Mozilla Public License Version 2.0 许可协议。

项目详情


下载文件

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

源代码分布

matplotlib-pyodide-0.2.2.tar.gz (3.4 MB 查看哈希值)

上传时间 源代码

构建分布

matplotlib_pyodide-0.2.2-py3-none-any.whl (24.3 kB 查看哈希值)

上传时间 Python 3