动态图是把一个个静态图根据一定的数据(时间)串联起来,在把他以“视频”的格式在html上展示;
就如下图所示,图形是一个根据时间来进行循环展示的,有时间轴!
动态桑葚图
from pyecharts import options as opts
from pyecharts.charts import Sankey, Timeline
from pyecharts.faker import Faker
tl = Timeline()
names = ("商家A", "商家B", "商家C",'商家D','商家E','商家F')
nodes = [{
"name": name} for name in names]
for i in range(2015, 2020):
links = [
{
"source": names[0], "target": names[1], "value": Faker.values()[0],"color":"yellow"},
{
"source": names[1], "target": names[2], "value": Faker.values()[0]},
{
"source": names[1], "target": names[5], "value": Faker.values()[0]},
{
"source": names[3], "target": names[1], "value": Faker.values()[0]},
{
"source": names[1], "target": names[2], "value": Faker.values()[0]},
{
"source": names[1], "target": names[5], "value": Faker.values()[0]},
{
"source": names[3], "target": names[4], "value": Faker.values()[0]},
{
"source": names[4], "target": names[2], "value": Faker.values()[0]},
{
"source": names[4], "target": names[5], "value": Faker.values()[0]},
]
sankey =