日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python基于pyecharts實(shí)現(xiàn)關(guān)聯(lián)圖繪制

瀏覽:216日期:2022-07-31 18:58:25

生活中有很多需要用到關(guān)聯(lián)圖的地方,至少我認(rèn)為的是這樣的圖:https://www.echartsjs.com/examples/zh/editor.html?c=graph-npm

Python基于pyecharts實(shí)現(xiàn)關(guān)聯(lián)圖繪制

我是在使用Word2Vec計(jì)算關(guān)聯(lián)詞的余弦距離之后,想要更好的展示出來的時(shí)候,遇到的這種情況,就做了下拓展。

畫圖的步驟主要分為:

1. 將距離數(shù)據(jù)(或者相關(guān)數(shù)據(jù))讀入;

2. 按照一定的格式和參數(shù)將數(shù)據(jù)保存為json字符串;

3. 根據(jù)json串,繪制關(guān)聯(lián)圖。

具體而言,主要是:

<1>. 首先有一批數(shù)據(jù),如圖所示:

Python基于pyecharts實(shí)現(xiàn)關(guān)聯(lián)圖繪制

<2>. 導(dǎo)入所需要的包

import jsonimport pandas as pdimport randomimport copy

<3>. 產(chǎn)生顏色隨機(jī)值的函數(shù)

# 隨機(jī)顏色def randomcolor_func(): color_char = [’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’] color_code = '' for i in range(6): color_code += color_char[random.randint(0,14)] # randint包括前后節(jié)點(diǎn)0和14 return '#'+color_code

<4>. 生成隨機(jī)坐標(biāo)

# 隨機(jī)坐標(biāo)#生成隨機(jī)數(shù),浮點(diǎn)類型def generate_position(n):# n = 10 for i in range(n): x = round(random.uniform(-2000, 2000), 5) #一定范圍內(nèi)的隨機(jī)數(shù),范圍可變 y = round(random.uniform(-2000, 2000), 5) #控制隨機(jī)數(shù)的精度round(數(shù)值,精度) return x, y

<5>. 生成json格式的節(jié)點(diǎn)數(shù)據(jù)

def create_json(data, weights): # 自定義節(jié)點(diǎn) address_dict = {'nodes':[], 'edges':[]} node_dict = { 'color': '', 'label': '', 'attributes': {}, 'y': None, 'x': None, 'id': '', 'size': None } edge_dict = { 'sourceID': '', 'attributes': {}, 'targetID': '', 'size': None } # 給節(jié)點(diǎn)賦值 for ii in range(len(data)): for jj in range(len(data.iloc[ii])): # node,'attributes'屬性可自行設(shè)置 node_dict[r'color'] = randomcolor_func() node_dict[r'label'] = data.iloc[ii, jj] x, y = generate_position(1) node_dict[r'y'] = y node_dict[r'x'] = x node_dict[r'id'] = data.iloc[ii, jj] node_dict[r'size'] = int(weights.loc[data.iloc[ii, jj]]) tmp_node = copy.deepcopy(node_dict) address_dict[r'nodes'].append(tmp_node)for ii in range(len(data)): for jj in range(1, len(data.iloc[ii])): # edge edge_dict[r'sourceID'] = data.iloc[ii, 0] edge_dict[r'targetID'] = data.iloc[ii, jj] edge_dict[r'size'] = 2 tmp_edge = copy.deepcopy(edge_dict) address_dict['edges'].append(tmp_edge) return address_dict

<6>. 主函數(shù)生成json數(shù)據(jù)

if __name__ == ’__main__’: # read data data = pd.read_excel(r’test_josn_data.xlsx’, 0) weights = pd.DataFrame({'詞頻':[100, 40, 30, 20, 90, 50, 35, 14, 85, 38, 29, 10]}, index = [’球類’,’籃球’,’足球’,’羽毛球’,’美食’,’肯德基’,’火鍋’,’烤魚’,’飲料’,’可樂’,’紅茶’,’奶茶’]) #建立索引權(quán)值列表 address_dict = create_json(data, weights) with open('write_json.json', 'w', encoding=’utf-8’) as f: # json.dump(dict_, f) # 寫為一行 json.dump(address_dict, f, indent=2, ensure_ascii=False) # 寫為多行

最后形成的json數(shù)據(jù)如下:

Python基于pyecharts實(shí)現(xiàn)關(guān)聯(lián)圖繪制

<7>. 繪制關(guān)聯(lián)圖,里面的文件讀取和保存地址自行修改,write_json.json 就是上面保存的json文件

import pyecharts.options as optsfrom pyecharts.charts import Graphimport jsonwith open(r'D:Python_workspacespyder_spacetest_各種功能write_json.json', encoding=’utf-8’) as f: #設(shè)置以utf-8解碼模式讀取文件,encoding參數(shù)必須設(shè)置,否則默認(rèn)以gbk模式讀取文件,當(dāng)文件中包含中文時(shí),會(huì)報(bào)錯(cuò) data = json.load(f)#print(data)nodes = [ { 'x': node['x'], 'y': node['y'], 'id': node['id'], 'name': node['label'], 'symbolSize': node['size'], 'itemStyle': {'normal': {'color': node['color']}}, } for node in data['nodes']]edges = [{'source': edge['sourceID'], 'target': edge['targetID']} for edge in data['edges']]( Graph(init_opts=opts.InitOpts(width='1600px', height='800px')) .add( series_name='', nodes=nodes, links=edges, layout='none', is_roam=True, is_focusnode=True, label_opts=opts.LabelOpts(is_show=True), linestyle_opts=opts.LineStyleOpts(width=0.5, curve=0.3, opacity=0.7), ) .set_global_opts(title_opts=opts.TitleOpts(title='熱詞對應(yīng)的關(guān)聯(lián)詞')) .render('關(guān)聯(lián)詞圖.html'))

最后,就生成了最開始的那張圖。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲麻豆一区| 国产综合视频| 亚洲啊v在线免费视频| 婷婷国产精品| 亚洲一级淫片| 麻豆精品蜜桃视频网站| 国产精品99在线观看| 私拍精品福利视频在线一区| 蜜桃精品在线| 亚洲免费中文| 精品国产一区二区三区av片| 久久久久中文| 97精品久久| 久久久水蜜桃av免费网站| 国产一区二区精品| 久久国内精品自在自线400部| 久久中文精品| 久久夜色精品| 日韩不卡一区二区| 另类欧美日韩国产在线| 精品久久精品| 免费黄网站欧美| 国精品产品一区| 亚洲精品人人| 激情欧美一区| 久久精品资源| 欧美在线综合| 四虎884aa成人精品最新| 青青青国产精品| 亚洲激情不卡| 久久婷婷久久| 国产成人久久精品麻豆二区| 亚洲一区观看| 成人综合一区| 欧美一区久久| 一区二区三区国产盗摄| 久久婷婷一区| a国产在线视频| 麻豆成人在线观看| 日韩av二区在线播放| 视频一区二区欧美| av亚洲在线观看| 国产二区精品| 狠狠色狠狠色综合日日tαg| 手机在线电影一区| 国产精品成久久久久| 国产精品66| 国产探花一区| 一区二区三区网站| 亚洲欧美日韩国产| 国产精品亚洲欧美一级在线| 亚洲少妇自拍| 激情婷婷综合| 狠狠色狠狠色综合日日tαg| 欧美成人基地 | 97在线精品| 国产一区二区三区四区二区| 久久久国产精品网站| 你懂的国产精品| 国产在线日韩精品| 欧美aa在线观看| 日韩av在线播放网址| 91视频一区| 久久精品99久久无色码中文字幕| 亚洲成人av观看| 爽爽淫人综合网网站| 日韩有码av| 久久精品网址| 免费视频国产一区| 亚洲精品在线国产| 国产无遮挡裸体免费久久| 精品三级久久久| 免费精品国产的网站免费观看| 丝袜亚洲精品中文字幕一区| 欧美在线不卡| www成人在线视频| 一区在线免费观看| 国产亚洲一区二区三区啪| 国产传媒在线| 天堂精品久久久久| 久久影院午夜精品| 精品国产乱码久久久| 国产美女视频一区二区| 亚洲黄色免费看| 日韩久久99| 999精品一区| 911精品国产| 精品捆绑调教一区二区三区 | 亚洲免费影院| 麻豆中文一区二区| 噜噜噜躁狠狠躁狠狠精品视频 | 国产亚洲久久| 激情91久久| 成人三级高清视频在线看| 一区二区三区国产在线| 日韩一区电影| 久久精品二区亚洲w码| 亚洲一区中文| 91偷拍一区二区三区精品| 亚洲精品影视| 欧美日韩国产探花| 日韩久久精品| 国产精品一线天粉嫩av| 国产视频久久| 激情欧美丁香| 99久久婷婷这里只有精品| 免费亚洲婷婷| 国产亚洲精品精品国产亚洲综合| 久久高清一区| 夜久久久久久| 午夜av成人| 日韩精品看片| 欧美日韩91| 久久久91麻豆精品国产一区| 亚洲免费一区三区| 极品日韩av| 免费高潮视频95在线观看网站| 日本视频在线一区| 亚洲成av人片一区二区密柚| 亚洲另类av| 精精国产xxxx视频在线野外| 欧美亚洲福利| 亚洲另类视频| 亚洲高清不卡| 在线亚洲观看| 亚洲在线久久| 中文字幕亚洲在线观看| 亚洲欧洲一区| 欧美日韩国产精品一区二区亚洲| 久久精品一区| 国产精品亚洲产品| 亚洲人成毛片在线播放女女| 在线国产一区| 久久人人99| 亚洲二区精品| 丝瓜av网站精品一区二区| 99成人在线| 亚洲日产国产精品| 日本va欧美va欧美va精品| 欧美欧美黄在线二区| 欧美日韩91| 欧美日本久久| 人人草在线视频| 香蕉成人久久| 综合激情网...| 鲁大师影院一区二区三区| 亚洲精品在线观看91| 日韩影院免费视频| 青草国产精品| 日韩免费一区| 午夜在线播放视频欧美| 日韩影院在线观看| 国产精品入口久久| 亚洲天堂久久| 日韩av一区二区三区四区| 日本一区中文字幕| 国产精品第一国产精品| 国产精品一区二区三区四区在线观看| 日韩中文字幕av电影| 久久丁香四色| 在线 亚洲欧美在线综合一区| 日韩黄色av| 国产精品99一区二区| 视频一区二区三区中文字幕| 国产乱人伦丫前精品视频 | 欧洲亚洲一区二区三区| 亚洲一区二区三区在线免费| 亚洲另类视频| 美女av在线免费看| 日韩一级网站| 国产精品亚洲综合在线观看| 亚洲欧洲一区二区天堂久久| 精品国产a一区二区三区v免费| 99久久婷婷| 在线日韩视频| 国产第一亚洲| 国产欧美日韩免费观看| 国产91久久精品一区二区| 日韩av中文在线观看| 日韩欧美一区二区三区在线观看| 国产精品嫩草99av在线| 丁香婷婷久久| 亚洲我射av| 今天的高清视频免费播放成人| 国产日产高清欧美一区二区三区 | 国产不卡一区| 日韩中文欧美在线| 欧美aa一级| 精品久久久中文字幕| 国产调教精品| 日本视频一区二区| 亚洲欧美日韩综合国产aⅴ| 新版的欧美在线视频| 日韩不卡在线观看日韩不卡视频| 色偷偷色偷偷色偷偷在线视频| 国产三级一区| 国产精品久久久久久久久久妞妞| 免费人成精品欧美精品 | 欧美aa在线观看| 日本午夜精品久久久|