python - 在 3D 散点图中注释单词
问题描述
我正在尝试在散点图上注释单词。
X 是 NLP 预处理的结果(整数数据帧),单词是与 X 具有相同长度并与之相关的单词列表。
打印(X)
pca = PCA(n_components=3)
result = pca.fit_transform(X)
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure(figsize=(15,15))
ax = plt.axes(projection='3d')
ax.scatter3D(result[:,0], result[:,1], result[:, 2], cmap='Greens')
for i, txt in enumerate(words):
ax.annotate(txt, (result[:,0][i],result[:,1][i]))
尽管如此,如图所示,文字的文字描述并不能正常工作,留下一些没有注释的实例。
如何将相应的单词添加到 3D 图中的每个数据点?
解决方案
推荐阅读
- python-3.x - soup.find(class_="" ) not working and return NoneType, in this case, how to scrape the website
- php - 如何使用 Laravel 显示基于 hasmany 关系的记录
- swift - 如何在 SwiftUI 中的一个视图上显示两个警报?
- java - Copy String array from another String array returning from the function call in Java
- javascript - WordPress inline Javascript Rules Woocommerce
- java - Create an aar file and perform checking
- salesforce - Apex 工具包:DocumentService.addEnvelopeDocuments 方法是私有的吗?
- c# - 从 JSON 获取主动消息
- python - Python os.path.isdir() leaving out results
- python - Visual Studio Code 中的“导入”显示“无效语法”错误