第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 matplotlib 中繪制一個(gè)單詞的兩個(gè)或多個(gè)標(biāo)簽?

如何在 matplotlib 中繪制一個(gè)單詞的兩個(gè)或多個(gè)標(biāo)簽?

肥皂起泡泡 2023-06-06 14:39:30
我在用 1 到 5 的情緒繪制單詞時(shí)遇到了問題['dotcom', 13, 12, 17, 6, 13], ['graelam', 1, 2, 3, 2, 0], ['oprahin', 1, 0, 0, 0, 0], ['jeffi', 2, 2, 3, 7, 0], ['assuar', 1, 0, 0, 1, 0], ['ausio', 0, 0, 0, 1, 0], ['sweeeeet', 2, 1, 0, 5, 7], ['atual', 3, 5, 8, 4, 4], ['estraing', 0, 0, 0, 0, 1], ['affilait', 1, 0, 0, 0, 0], ['radioshark', 8, 4, 9, 4, 3], ['illuminati', 53, 45, 52, 37, 12], ['providedth', 0, 1, 1, 0, 0], ['recategor', 5, 0, 1, 0, 0], ['redondo', 2, 2, 0, 6, 2], ['dybl', 1, 0, 1, 2, 0], ['gebhardt', 0, 1, 1, 2, 2], ['isanyway', 0, 1, 0, 0, 0],在每個(gè)列表中有單詞并包含標(biāo)簽 [1,2,3,4,5] 的單詞計(jì)數(shù)。我想繪制那些單詞與不同標(biāo)簽的關(guān)系。我怎樣才能做到這一點(diǎn)?謝謝你的主意
查看完整描述

1 回答

?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

在我的解決方案中x-axis包含每個(gè)單詞標(biāo)簽,并y-axis包含所屬類別。代碼如下所示:


import numpy as np

import matplotlib.pyplot as plt


pred = [['dotcom', 13, 12, 17, 6, 13], \

       ['graelam', 1, 2, 3, 2, 0],\

       ['oprahin', 1, 0, 0, 0, 0],\

       ['jeffi', 2, 2, 3, 7, 0],\

       ['assuar', 1, 0, 0, 1, 0],\

       ['ausio', 0, 0, 0, 1, 0],\

       ['sweeeeet', 2, 1, 0, 5, 7],\

       ['atual', 3, 5, 8, 4, 4],\

       ['estraing', 0, 0, 0, 0, 1],\

       ['affilait', 1, 0, 0, 0, 0],\

       ['radioshark', 8, 4, 9, 4, 3],\

       ['illuminati', 53, 45, 52, 37, 12],\

       ['providedth', 0, 1, 1, 0, 0],\

       ['recategor', 5, 0, 1, 0, 0],\

       ['redondo', 2, 2, 0, 6, 2],\

       ['dybl', 1, 0, 1, 2, 0],\

       ['gebhardt', 0, 1, 1, 2, 2],\

       ['isanyway', 0, 1, 0, 0, 0]]

pred = np.asarray(pred)

predicted_val = pred[:,1:].astype(int)

predicted_val = np.transpose(predicted_val)


prediction_results = pred


word_list = pred[:,0].astype(str)

word_list = word_list.tolist()

classes = ['Class-0', 'Class-1', 'Class-2', 'Class-3', 'Class-4']


fig, ax = plt.subplots()

im = ax.imshow(predicted_val)


# We want to show all ticks...

ax.set_xticks(np.arange(len(word_list)))

ax.set_yticks(np.arange(len(classes)))

ax.set_xticklabels(word_list)

ax.set_yticklabels(classes)


# Rotate the tick labels and set their alignment.

plt.setp(ax.get_xticklabels(), rotation=45, ha="right",

         rotation_mode="anchor")


# Loop over data dimensions and create text annotations.

for i in range(len(classes)):

    for j in range(len(word_list)):

        text = ax.text(j, i, predicted_val[i, j],

                       ha="center", va="center", color="w")


#ax.set_title("")

fig.tight_layout()

cbar = ax.figure.colorbar(im, ax=ax)

plt.show()

繪制的圖:

http://img1.sycdn.imooc.com//647ed4de00016cf306330472.jpg

查看完整回答
反對(duì) 回復(fù) 2023-06-06
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)