樹圖、矩形樹圖
阿新 • • 發佈:2022-05-05
資料視覺化實驗二
-
實驗要求
截圖給出的表格資料構建一個樹結構的資料,使用pyecharts繪製一個樹圖和一個矩形樹圖(板塊層級圖),並對生成的結果圖表進行分析
-
實驗資料
資料來源是2020年廣西周邊部分地市的新冠肺炎確診人數(截止到2020年2月25日)。
json檔案
{ "name": "廣西周邊", "children": [ { "name": "湖南", "value": 306, "children": [{"name": "衡陽市", "value": 48}, {"name": "邵陽市", "value": 102}, {"name": "岳陽市", "value": 156}] }, { "name": "廣東", "value": 195, "children": [{"name": "珠海市", "value": 98}, {"name": "東菀市", "value": 97}] }, { "name": "廣西", "value": 155, "children": [{"name": "南寧市", "value": 55}, {"name": "柳州市", "value": 24}, {"name": "桂林市", "value": 32}, {"name": "北海市", "value": 44}] }, { "name": "貴州", "value": 91, "children": [{"name": "貴陽市", "value": 36}, {"name": "遵義市", "value": 32}, {"name": "畢節市", "value": 23}] }, { "name": "雲南", "value": 78, "children": [{"name": "昆明市", "value": 53}, {"name": "昭通市", "value": 25}] } ] }
-
實驗程式碼
import json from pyecharts import options as opts from pyecharts.charts import Tree, TreeMap with open("data.json", "r", encoding="utf-8") as f: j = json.load(f) c = ( Tree() .add("", [j]) .set_global_opts(title_opts=opts.TitleOpts(title="樹圖-李")) .render("樹圖.html") ) c1 = ( TreeMap() .add("", [j], leaf_depth=1) # 圖層為一層 .set_global_opts(title_opts=opts.TitleOpts(title="矩形樹圖-李")) .render("矩形樹圖.html") )
-
實驗結果 - 圖形視覺化