利用tsne可视化结果,点击出现对应的句子
数据格式:前两行为点坐标,后面为句子
参考链接:Event handling and picking — Matplotlib 3.5.2 documentationhttps://matplotlib.org/stable/users/explain/event_handling.html
"""-*- coding: utf-8 -*-author: Hao Hu@date 2022/6/30 7:49 PM
"""
import numpy as np
import matplotlib.pyplot as pltdef onpick(event):thisline = event.artistxdata = thisline.get_xdata()ydata = thisline.get_ydata()ind = event.indpoints = tuple(zip(xdata[ind], ydata[ind]))print('the point of the sentence', x_to_sentence[xdata[ind][0]])def get_pos():"""得到点位置信息"""with open('inf.txt','r') as fp:contents = fp.readlines()pos = []x_to_sentence = {}for sample in contents:x = float(sample.split()[0])y = float(sample.split()[1])pos.append([x,y])sentence_str = ''for sample in sample.split()[2:]:sentence_str +=' '+samplex_to_sentence[x] = sentence_strreturn pos,x_to_sentencedef show_pic(pos,x_to_sentence):fig, ax = plt.subplots()ax.set_title('click and show sentence')for i in range(len(pos)):line, = ax.plot(pos[i][0], pos[i][1], 'o',picker=True, pickradius=5) # 5 points tolerancefig.canvas.mpl_connect('pick_event', onpick)plt.show()if __name__ == '__main__':# fig.canvas.mpl_connect('pick_event', onpick)# plt.show()pos,x_to_sentence = get_pos()show_pic(pos, x_to_sentence)
利用tsne可视化结果,点击出现对应的句子相关推荐
- 【Pytorch基础教程37】Glove词向量训练及TSNE可视化
note Glove模型目标:词的向量化表示,使得向量之间尽可能多蕴含语义和语法信息.首先基于语料库构建词的共现矩阵,然后基于共现矩阵和GloVe模型学习词向量. 对词向量计算相似度可以用cos相似度 ...
- 利用tsne将不同句子关于相似度可视化出来
TSNE目的:将高维数据降维并进行可视化 通过映射变换将每个数据点映射到相应的概率分布上.具体的是,在高维空间中使用高斯分布将距离转换为概率分布,在低维空间中,使用长尾分布来将距离转换为概率分布,从而 ...
- 利用ECharts可视化mysql数据库中的数据
利用ECharts可视化mysql数据库中的数据 技术实现背景 在我们的日常开发中我们经常使用到各种各样的数据进行相关的功能的开发,在这个过程中我们可以用到各种各样的图表来分析和实现我们的需求,很多的 ...
- 人脸图像聚类实战及TSNE可视化分析
人脸图像聚类实战及TSNE可视化分析 目录 人脸图像聚类实战及TSNE可视化分析 Kmeans聚类人脸图像数据 获取Kmeans最佳K值
- matlab行星运动轨迹仿真动画,利用Matlab可视化功能实现微分方程求解行星运动轨迹...
利用Matlab可视化功能实现微分方程求解行星运动轨迹 1.背景 在物理学璀璨的发展史上,物理学家花了很长时间研究我们头顶浩瀚的星空,试图探究星星的运行模式,以及地球自身的运动模式.其中不乏像亚里士多 ...
- T-SNE可视化高维数据,亮瞎审稿人
文章目录 经典案例-MNIST手写数字降维可视化 论文中使用 t-SNE 案例 t-SNE 实战 MNIST 可视化教程 MRI 脑肿瘤三维数据可视化 t-Distributed Stochastic ...
- 卷积层TSNE可视化
很多小伙伴经常问,怎么把卷积层的输出提取出来,然后画曲线.可视化.连接到其他网络等等问题,由于本人使用的是基于keras和tensorflow框架的Spyder软件编写的代码,因此对别的软件怎么输出参 ...
- python利用open3d可视化npy文件
文章目录 1.可视化代码 2.代码分析 3.可视化txt文件 pcd点云的存储形式一共有两种,分别是binary和ascll码的形式,其详解见https://blog.csdn.net/qq_3753 ...
- tsne python_sklearn中tsne可视化
声明: manifold:可以称之为流形数据.像绳结一样的数据,虽然在高维空间中可分,但是在人眼所看到的低维空间中,绳结中的绳子是互相重叠的不可分的. 对数据降维比较熟悉的朋友可以看这篇博客t-SNE ...
最新文章
- Kotlin on Android 开发环境介绍
- Spring@Cacheable注解在类内部调用失效的问题
- 1.10 instanceof关键字
- 微前端在网易七鱼的实践
- rails开发随手记-0
- php7过滤,PHP7过滤unserialize()
- 收缩 虚拟硬盘 shrink vhd
- 4g网络切换软件_游戏掉线坑队友?OPPO Reno网络切换超快,上分吃鸡更稳
- SQL 增删改查语句
- U-Boot下的I2C设备的读写
- HTML+CSS三栏式布局(7种)
- 渗透测试常见问题以及方法
- perl data::dumper 模块使用
- css 属性 linear-gradient 渐变色
- 论文导读|《Exploiting Rich Syntactic Information for Semantic Parsing with Graph-to-Sequence Model》
- 虚拟机和linux有啥关系,linux有什么虚拟机
- iOS 高德地图(五)绘制点标记
- 华为 Eth-Trunk链路聚合
- AIOT人工智能物联网+项目实战
- 全局、独享、局部路由守卫
热门文章
- machine leaning 1
- 大顶堆小顶堆java_《排序算法》——堆排序(大顶堆,小顶堆,Java)
- Java|Kotlin, SpringBoot从配置文件中读取@KafkaListener参数配置
- python遍历argparse的parse_args()
- (测试通过)飞控通过SBUS接收FUTABA遥控信号
- NeurIPS 2020 | 数据类别不平衡/长尾分布?不妨利用半监督或自监督学习
- 不迈出第一步_Java 11手册:新Java发布系列迈出的一小步,Java 8用户迈出了一大步...
- 计算机知识枯燥乏味,中职计算机基础知识研究
- java 基本数据类型所占字节数及其范围
- 教育edusrc证书站点漏洞挖掘