您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

用python,代码和最有用的可视化绘制二维矩阵

用python,代码和最有用的可视化绘制二维矩阵

您当然可以使用matplotlibimshowpcolor方法显示数据,但是正如注释所提到的,如果不放大数据的子集,可能很难解释。

a = np.random.normal(0.0,0.5,size=(5000,10))**2
a = a/np.sum(a,axis=1)[:,None]  # Normalize

pcolor(a)

未排序的随机示例

然后,您可以根据单词属于某个簇的概率对单词进行排序:

maxvi = np.argsort(a,axis=1)
ii = np.argsort(maxvi[:,-1])

pcolor(a[ii,:])

在此处输入图片说明

由于已对事物进行了排序,因此在y轴上的单词索引不再等于原始顺序。

另一种可能性是使用该networkx程序包为每个类别绘制单词簇,其中概率最高的单词由更大或更接近图中心的节点表示,而忽略那些没有该类别成员资格的单词。因为您有大量的单词和少量的类别,所以这可能会更容易。

希望这些建议之一是有用的。

python 2022/1/1 18:47:02 有502人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶