Skip to main content

从您的情节人物创建 gif!

项目描述

情节-gif



派皮 下载 执照

一个简单的 python 包,用于从你的情节图生成 .gif。它适用于 2D 和 3D 图形。它甚至可以在 3D 绘图中为您创建 _gif 运动。

安装

pip install plotly-gif

依赖项

如果您已经在使用 plotly,那么您应该很好。但是,以防万一,这些是依赖项:

pip install plotly    
pip install kaleido   # used by plotly to generate png
pip install Pillow    # used to convert png to gif

用法

常用的方法有以下三种:

内置函数/宏

目前,我们有以下内容:

  • two_d_time_series
  • three_d_scatter_rotate
  • 更多内容...或提交您自己的
import plotly.graph_objs as go
from plotly_gif import GIF, two_d_time_series

fig = go.Figure()
# add your traces()
# add your formatting()

gif = GIF()
two_d_time_series(gif, fig)

装饰者

如果你有一个函数在每个循环中改变“go.Figure”,你可以将装饰器添加到函数中。

import plotly.graph_objs as go
from plotly_gif import GIF, capture

gif = GIF()

@capture(gif)
def plot_(x_, y_):
    fig = go.Figure()
    # add your traces()
    # add your formatting()
    
    return fig

gif.create_gif() # generate gif

排队

这与装饰器选项非常相似,但您可以直接调用图像捕获函数。

import plotly.graph_objs as go
from plotly_gif import GIF, capture

gif = GIF()

def plot_(x_, y_):
    fig = go.Figure()
    # add your traces()
    # add your formatting()
    
    gif.create_image(fig)  # create_gif image for gif
    
    return fig

gif.create_gif() # generate gif

选项


例子

查看示例文件夹

3d 动图

笔记:

生成 gif 的时间(每个 gif 60 张图像)

  • 带有小数据集(100 分)的简单 2D 图:~10 秒
  • 带有小数据集(100 分)的简单 3D 图:~1.5 分钟

项目详情


下载文件

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

源分布

plotly_gif-0.0.3.tar.gz (7.5 kB 查看哈希

已上传 source

内置分布

plotly_gif-0.0.3-py3-none-any.whl (7.7 kB 查看哈希)

已上传 py3