echart的代码解读。

帮忙解读一下这个代码,并用初级方式写出来
比如 for z in list:
我不太看的动一行的写法,还有季解读下faker。chose()是什么意思
网址如下,代码如下下。
https://gallery.pyecharts.org/#/Pie/pie_set_color


 [list(z) for z in zip(Faker.choose(), Faker.values())]

Faker.choose(), Faker.values() 就是提供虚拟的数据, 分别对应类别和数据, 每次调用都不一样,

[list(z) for z in zip(Faker.choose(), Faker.values())] 

这段代码就是把两个列表进行按位合并。效果如下

img

你真正用的时候, 就要对应上2个列表, 这个两个列表的长度要一致。
一个是类别列表, 里面是字符串
一个是数据列表, 里面是数值。

可以参考
https://blog.csdn.net/seakingx/category_9844924


from pyecharts.faker import Faker

choose = Faker.choose()
print("choose:")
print(choose)
print('*' * 50)
value = Faker.values()
print("value:")
print(value)
print('*' * 50)
a = [list(z) for z in zip(choose, value)]
print('a:')
print(a)
b = []
for i in range(len(choose)):
    new_list = []
    new_list.append(choose[i])
    new_list.append(value[i])
    b.append(new_list)
print('b:')
print(b)

img


你可以把他们分别打印一下,zip可以理解为range的嵌套
我的代码里面的a和b在你的这个问题里面是等价的
有用的话点一下采纳