导入模块
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, )