數(shù)據(jù)可視化入門、進(jìn)階與實戰(zhàn)-項目8網(wǎng)絡(luò)數(shù)據(jù)及文本數(shù)據(jù)可視化_第1頁
數(shù)據(jù)可視化入門、進(jìn)階與實戰(zhàn)-項目8網(wǎng)絡(luò)數(shù)據(jù)及文本數(shù)據(jù)可視化_第2頁
數(shù)據(jù)可視化入門、進(jìn)階與實戰(zhàn)-項目8網(wǎng)絡(luò)數(shù)據(jù)及文本數(shù)據(jù)可視化_第3頁
數(shù)據(jù)可視化入門、進(jìn)階與實戰(zhàn)-項目8網(wǎng)絡(luò)數(shù)據(jù)及文本數(shù)據(jù)可視化_第4頁
數(shù)據(jù)可視化入門、進(jìn)階與實戰(zhàn)-項目8網(wǎng)絡(luò)數(shù)據(jù)及文本數(shù)據(jù)可視化_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)目標(biāo)會制作關(guān)系圖、詞云圖。能力目標(biāo)知識目標(biāo)知道關(guān)系圖及詞云圖的適用場合,掌握使用ECharts,pyecharts繪制關(guān)系圖及詞云圖的方法。素養(yǎng)目標(biāo)增強(qiáng)歷史自覺,堅定文化自信。CONTENTS工作任務(wù)列表繪制關(guān)系圖繪制詞云圖12繪制關(guān)系圖01[任務(wù)1]

《紅樓夢》,原名《石頭記》,中國古代章回體長篇小說,中國古典四大名著之一。小說以賈寶玉與林黛玉、薛寶釵的愛情婚姻悲劇為主線,通過對“賈、史、王、薛”四大家族榮衰的描寫,展示了廣闊的社會生活視野,森羅萬象,囊括了多姿多彩的世俗人情,是一部從各個角度展現(xiàn)中國古代社會百態(tài)的史詩性著作?!都t樓夢》塑造了眾多活生生的人物形象,如何將這些人物關(guān)系使用可視化圖表展現(xiàn)出來呢?問題引入人物關(guān)系可以使用關(guān)系圖來表示。關(guān)系圖,展現(xiàn)節(jié)點以及節(jié)點之間的關(guān)系數(shù)據(jù)。關(guān)系圖通常包含節(jié)點和邊,節(jié)點代表某類實體,邊代表其相連的節(jié)點具有的某種關(guān)系。使用ECharts,pyecharts可以繪制關(guān)系圖。解決方法

子任務(wù)1使用ECharts繪制關(guān)系圖屬性描述layout圖的布局。可選:'none'不采用任何布局,使用節(jié)點中提供的x,y作為節(jié)點的位置。'circular'采用環(huán)形布局,'force'采用力引導(dǎo)布局。label圖形上的文本標(biāo)簽,可用于說明圖形的一些數(shù)據(jù)信息,比如值,名稱等。data關(guān)系圖的節(jié)點數(shù)據(jù)列表。注意:節(jié)點的數(shù)據(jù)項名稱(name)不能重復(fù)。categories節(jié)點分類的類目。如果節(jié)點有分類的話可以通過data[i].category指定每個節(jié)點的類目,類目的樣式會被應(yīng)用到節(jié)點樣式上。圖例也可以基于categories名字展現(xiàn)和篩選。force力引導(dǎo)布局相關(guān)的配置項,力引導(dǎo)布局是模擬彈簧電荷模型在每兩個節(jié)點之間添加一個斥力,每條邊的兩個節(jié)點之間添加一個引力,每次迭代節(jié)點會在各個斥力和引力的作用下移動位置,多次迭代后節(jié)點會靜止在一個受力平衡的位置,達(dá)到整個模型的能量最小化。repulsion為節(jié)點之間的斥力因子,值越大則斥力越大。edgeLabel邊上的文本標(biāo)簽。links節(jié)點間的關(guān)系數(shù)據(jù)。source為邊的源節(jié)點名稱的字符串,也支持使用數(shù)字表示源節(jié)點的索引。target為邊的目標(biāo)節(jié)點名稱的字符串,也支持使用數(shù)字表示源節(jié)點的索引。

子任務(wù)1使用ECharts繪制關(guān)系圖Echarts中關(guān)系圖是將series的type參數(shù)值設(shè)置為graph。子任務(wù)1使用ECharts繪制關(guān)系圖子任務(wù)2使用pyecharts繪制關(guān)系圖pyecharts也支持繪制關(guān)系圖。在pyecharts庫中,可使用Graph類繪制關(guān)系圖。Graph類的基本使用格式如下。classGraph(init_opts=opts.InitOpts()).add(series_name,nodes,links,categories,is_selected=True,is_focusnode=True,is_roam=True,is_draggable=False,is_rotate_label=False,layout,symbol,symbol_size,edge_length,gravity,repulsion,edge_label,edge_symbol,edge_symbol_size,label_opts,linestyle_opts,tooltip_opts,itemstyle_opts)子任務(wù)2使用pyecharts繪制關(guān)系圖

參數(shù)名稱說明init_opts=opts.InitOpts()表示設(shè)置初始配置項add()表示添加圖形信息series_name系列名稱,用于tooltip的顯示,legend的圖例篩選nodes關(guān)系圖節(jié)點數(shù)據(jù)項列表links關(guān)系圖節(jié)點間關(guān)系數(shù)據(jù)項列表categories關(guān)系圖節(jié)點分類的類目列表is_selected是否選中圖例,默認(rèn)Trueis_focusnode是否在鼠標(biāo)移到節(jié)點上的時候突出顯示節(jié)點以及節(jié)點的邊和鄰接節(jié)點,默認(rèn)Trueis_roam是否開啟鼠標(biāo)縮放和平移漫游,默認(rèn)Trueis_draggable節(jié)點是否可拖拽,只在使用力引導(dǎo)布局的時候有用,默認(rèn)Falseis_rotate_label是否旋轉(zhuǎn)標(biāo)簽,默認(rèn)不旋轉(zhuǎn)layout圖的布局。可選:'none'不采用任何布局;'circular'采用環(huán)形布局;'force'采用力引導(dǎo)布局。symbol關(guān)系圖節(jié)點標(biāo)記的圖形,提供的標(biāo)記類型包括'circle','rect','roundRect','triangle','diamond','pin','arrow','none'symbol_size關(guān)系圖節(jié)點標(biāo)記的大小edge_length邊的兩個節(jié)點之間的距離gravity節(jié)點受到的向中心的引力因子。該值越大節(jié)點越往中心點靠攏repulsion節(jié)點之間的斥力因子edge_labelGraph圖節(jié)點邊的Label配置edge_symbol邊兩端的標(biāo)記類型,默認(rèn)不顯示標(biāo)記edge_symbol_size邊兩端的標(biāo)記大小label_opts標(biāo)簽配置項linestyle_opts關(guān)系邊的公用線條樣式tooltip_opts提示框組件配置項itemstyle_opts圖元樣式配置項子任務(wù)2使用pyecharts繪制關(guān)系圖

1.網(wǎng)絡(luò)營銷的產(chǎn)生同步實訓(xùn)繪制西游記人物關(guān)系圖1.實訓(xùn)目的掌握使用ECharts、pyecharts繪制關(guān)系圖。2.實訓(xùn)內(nèi)容及步驟《西游記》是中國神魔小說的經(jīng)典之作,達(dá)到了古代長篇浪漫主義小說的巔峰,與《三國演義》《水滸傳》《紅樓夢》并稱為中國古典四大名著?!段饔斡洝啡宋镉泻芏?,唐僧、孫悟空、豬八戒、沙悟凈、小白龍敖烈、菩提祖師等,右圖是《西游記》部分人物關(guān)系圖,請使用ECharts、pyecharts繪制人物關(guān)系圖。文化自信是更基本、更深沉、更持久的力量任務(wù)小結(jié)關(guān)系圖,展現(xiàn)節(jié)點以及節(jié)點之間的關(guān)系數(shù)據(jù)。Echarts中關(guān)系圖是將series的type參數(shù)值設(shè)置為graph。在pyecharts庫中,可使用Graph類繪制關(guān)系圖。繪制詞云圖02[任務(wù)2]問題引入2022年3月5日,國務(wù)院總理李克強(qiáng)在第十三屆全國人民代表大會第五次會議上作《政府工作報告》,引發(fā)各界高度關(guān)注與迅速傳播。2022年的《政府工作報告》出現(xiàn)哪些新詞、高頻詞?又有怎樣的政策導(dǎo)向與行動主張?可以使用詞云圖對《政府工作報告》中出現(xiàn)頻率較高的“關(guān)鍵詞”予以視覺化的展現(xiàn)。解決方法子任務(wù)1使用工具統(tǒng)計詞頻詞云圖是對文本中出現(xiàn)頻率較高的“關(guān)鍵詞”予以視覺化的展現(xiàn),詞云圖可以過濾掉大量低頻低質(zhì)的文本信息,使得瀏覽者只要一眼掃過文本就可領(lǐng)略文本的主旨。詞云圖可以對文本進(jìn)行語義分析,分析文本中關(guān)鍵詞出現(xiàn)的頻率,詞頻越大的詞語在詞云圖中顯示越大。詞云圖對于產(chǎn)品排名、熱點問題或輿情監(jiān)測是十分有幫助的。子任務(wù)1使用工具統(tǒng)計詞頻常用的文本詞頻統(tǒng)計工具有:微詞云、易詞云、圖悅、紐扣詞云、優(yōu)詞云等,這些工具可滿足95%的文本分析需求,非常適合沒有編程基礎(chǔ)的人士使用。子任務(wù)1使用工具統(tǒng)計詞頻子任務(wù)2使用ECharts繪制詞云圖子任務(wù)2使用ECharts繪制詞云圖點字符云,打開dist文件夾,下載echarts-wordcloud.min.js,具體下載網(wǎng)址如下:/ecomfe/echarts-wordcloud/tree/master/dist在繪制詞云圖時需要在頁面引入echarts-wordcloud.min.js文件。依據(jù)2022年政府工作報告文本詞頻數(shù)據(jù),Echarts中詞云圖是將series的type參數(shù)值設(shè)置為wordCloud。子任務(wù)2使用ECharts繪制詞云圖子任務(wù)2使用ECharts繪制詞云圖子任務(wù)2使用ECharts繪制詞云圖在pyecharts庫中,可使用WordCloud類繪制詞云圖。WordCloud類的基本使用格式如下。classWordCloud(init_opts=opts.InitOpts()).add(series_name,data_pair,shape='circle',mask_image=None,word_gap=20,word_size_range=None,rotate_step=45,pos_left=None,pos_top=None,pos_right=None,pos_bottom=None,width=None,height=None,is_draw_out_of_bound=False,tooltip_opts=None,textstyle_opts=None,emphasis_shadow_blur=None,emphasis_shadow_color=None).set_series_opts().set_global_opts()子任務(wù)3使用pyecharts繪制詞云圖子任務(wù)3使用pyecharts繪制詞云圖參數(shù)名稱說明init_opts=opts.InitOpts()表示設(shè)置初始配置項add()表示添加數(shù)據(jù)series_name接收str,表示系列名稱,用于tooltip的顯示,legend的圖例篩選。無默認(rèn)值data_pair接收Sequence,表示系列數(shù)據(jù)項,形如[(word1,count1),(word2,count2)]。無默認(rèn)值shape接收str,表示詞云圖輪廓,可選circle、cardioid、diamond、triangle-forward、triangle、pentagon。默認(rèn)是circlemask_image接收str,表示自定義的圖片(目前支持jpg、jpeg、png、ico的格式)。默認(rèn)為Noneword_gap接收numeric,表示單詞間隔。默認(rèn)為20word_size_range接收numeric序列,表示單詞字體大小范圍。默認(rèn)為Nonerotate_step接收numeric,表示旋轉(zhuǎn)單詞角度。默認(rèn)為45pos_left接收str,表示距離左側(cè)的距離。默認(rèn)為Nonepos_top接收str,表示距離頂部的距離。默認(rèn)為Nonepos_right接收str,表示距離右側(cè)的距離。默認(rèn)為Nonepos_bottom接收str,表示距離底部的距離。默認(rèn)為Nonewidth接收str,表示詞云圖的寬度。默認(rèn)為Noneheight接收str,表示詞云圖的高度。默認(rèn)為Noneis_draw_out_of_bound接收bool,表示是否允許詞云圖的數(shù)據(jù)展示在畫布范圍之外。默認(rèn)為Falseset_series_opts()表示設(shè)置系列配置項set_global_opts()表示設(shè)置全局配置項子任務(wù)3使用pyecharts繪制詞云圖子任務(wù)3使用pyecharts繪制詞云圖1.網(wǎng)絡(luò)營銷的產(chǎn)生同步實訓(xùn)繪制黨的二十大報告詞云圖1.實訓(xùn)目的掌握使用ECharts、pyecharts繪制詞云圖。2.實訓(xùn)內(nèi)容及步驟2022年10月16日上午10時,中國共產(chǎn)黨第二十次全國代表大會在北京人民大會堂開幕,中國共產(chǎn)黨第二十次全國代表大會是在全黨全國各族人民邁上全面建設(shè)社會主義現(xiàn)代化國家新征程、向第二個百年奮斗目標(biāo)進(jìn)軍的關(guān)鍵時刻召開的一次十分重要的大會。大會主題是:高舉中國特色社會主義偉大旗幟,全面貫徹新時代中國特色社會主義思想,弘揚(yáng)偉大建黨精神,自信自強(qiáng)、守正創(chuàng)新,踔厲奮發(fā)、勇毅前行,為全面建設(shè)社會主義現(xiàn)代化國家、全面推進(jìn)中華民族偉大復(fù)興而團(tuán)結(jié)奮斗。習(xí)近平代表第十九屆中央委員會向大會作了題為《高舉中國特色社會主義偉大旗幟為全面建設(shè)社會主義現(xiàn)代化國家而團(tuán)結(jié)奮斗》的報告。請使用ECharts、pyecharts繪制黨的二十大報告詞云圖。(1)對報告全文統(tǒng)計詞頻;(2)使用ECharts、pye

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論