第一步:
安裝pyecharts:
pip install pyecharts
第二步:整理數據
第三步:讀入數據,畫圖
import pandas as pd from pyecharts.charts import Page from pyecharts.charts import Sankey from pyecharts import options as opts data=pd.read_csv(r'D:\\Desktop\\test3.csv',encoding='gbk',header=None) nodes=[] nodes.append({'name':'所有產業'}) for i in data[0].unique(): dic={} dic['name']=i nodes.append(dic) print(nodes) links=[] for i in data.values: dic={} dic['source']=i[0] dic['target']=i[1] dic['value']=i[2] links.append(dic) c=( Sankey() .add( "費用", nodes, links, linestyle_opt=opts.LineStyleOpts(opacity=0.2,curve=0.5,color="source",type_="dotted"), label_opts=opts.LabelOpts(position="right",), ) .set_global_opts(title_opts=opts.TitleOpts(title="行業一覽表")) ) c.render('result1.html')
運行結果:
總結:好用,簡單易上手。
參考鏈接:http://www.360doc.com/content/19/0830/12/1489589_858033982.shtml