网上有很多关于随心刷pos机,航线热力指数TOP50的知识,也有很多人为大家解答关于随心刷pos机的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
1、随心刷pos机
随心刷pos机
1
大家好!
之前后台收到一些关于python(桑基图)的问题,很多人表示显示图片为空白,应该都是因为nodes和links两个参数没写对,我刚开始接触桑基图也卡在nodes和links这里好几天,个人感觉桑基图最重要的是把nodes和links的结构看懂,先一模一样按我这个案例来操作,再尝试自己个性化的数据吧。
2
案例中数据表格结构如下:
3
代码及演示:
(重点理解nodes和links)
import pandas as pdfrom pyecharts.charts import Page, Sankeyfrom pyecharts import options as optsfrom pyecharts.globals import ThemeTypedata = pd.read_Excel("D:\\\\01\\\\会Excel的隔壁老王\\\\Excel报表\\\\20200804-python-桑基图-东航“周末随心飞”航线热力指数TOP50\\\\东航随心飞-航线热力指数TOP50 - 3.xlsx")nodes = []for i in data["起飞"].unique(): dic = {} dic["name"] = i nodes.append(dic) for i in data["排名"].unique(): dic = {} dic["name"] = i nodes.append(dic) for i in data["落地"].unique(): dic = {} dic["name"] = i nodes.append(dic) links = []for i in data.values: dic = {} dic["source"] = i[0] dic["target"] = i[1] dic["value"] = i[3] links.append(dic) for i in data.values: dic = {} dic["source"] = i[1] dic["target"] = i[2] dic["value"] = i[3] links.append(dic) c = ( Sankey(init_opts=opts.InitOpts(width="360px",height="auto" />
position="right"), ) .set_global_opts(title_opts=opts.TitleOpts(title="东航“周末随心飞”航线热力指数TOP50【微信公众号:会Excel的隔壁老王】", subtitle = "【数据来源:东航官方公众号】",pos_bottom = "97%", pos_right = "15%")) .set_series_opts(label_opts=opts.LabelOpts(is_show = 1, position = "right", color = "#F8F8FF")))# 输出html可视化结果#c.render('Sankey.html') c.render_notebook()4
案例中数据表格结构如下:
5
代码及演示:
import pandas as pdfrom pyecharts.charts import Page, Sankeyfrom pyecharts import options as optsfrom pyecharts.globals import ThemeTypedata = pd.read_excel("D:\\\\01\\\\会Excel的隔壁老王\\\\Excel报表\\\\20200804-python-桑基图-东航“周末随心飞”航线热力指数TOP50\\\\东航随心飞-航线热力指数TOP50 - 1.xlsx")nodes = []for i in data["航线"].unique(): dic = {} dic["name"] = i nodes.append(dic) for i in data["排名"].unique(): dic = {} dic["name"] = i nodes.append(dic) for i in data["目的地"].unique(): dic = {} dic["name"] = i nodes.append(dic) links = []for i in data.values: dic = {} dic["source"] = i[0] dic["target"] = i[1] dic["value"] = i[3] links.append(dic) for i in data.values: dic = {} dic["source"] = i[1] dic["target"] = i[2] dic["value"] = i[3] links.append(dic) c = ( Sankey(init_opts=opts.InitOpts(width="360px",height="auto" />
以上就是关于随心刷pos机,航线热力指数TOP50的知识,后面我们会继续为大家整理关于随心刷pos机的知识,希望能够帮助到大家!
