导入模块

import matplotlib as plt
from pyecharts.charts import Bar
import pyecharts.options as opts
import random

# 1、是否配置动画效果

animation_opts = opts.AnimationOpts(
    # 是否开启动画,默认为 True 开启。bool 值
    animation=True,
    # 是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。默认 2000。Numeric 值
    animation_threshold=2000,
    # 初始动画的时长,默认值为 1000。
    # 支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。Union[Numeric, JSFunc]值
    animation_duration=1000,
    # 初始动画的缓动效果。
    # 不同的缓动效果可以参考,缓动示例 (https://www.echartsjs.com/gallery/editor.html?c=line-easing)。Union[str]值
    animation_easing="cubicOut",
    # 初始动画的延迟,默认值为 0。
    # 支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。Union[Numeric, JSFunc]值
    animation_delay=0,
    # 数据更新动画的时长,默认值为 300。
    # 支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。Union[Numeric, JSFunc]值
    animation_duration_update=300,
    # 数据更新动画的缓动效果。
    # 不同的缓动效果可以参考,缓动示例 (https://www.echartsjs.com/gallery/editor.html?c=line-easing)。
    animation_easing_update="cubicOut",
    # 数据更新动画的延迟,默认值为 0。
    # 支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。Union[Numeric, JSFunc]值
    animation_delay_update=0,
)
View Code

相关文章: