如何将标签注释到3D matplotlib散点图?

它是

我已经使用3个主要成分(PC1,PC2,PC3)对我的数据运行了sklearn-主成分分析。数据如下所示(这是一个熊猫DataFrame):在此处输入图片说明

这是用于绘制主要成分的代码:

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
%matplotlib
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_title('3D Scatter Plot')
ax.set_xlabel('PC1')
ax.set_ylabel('PC2')
ax.set_zlabel('PC3')

ax.view_init(elev=12, azim=40)              # elevation and angle
ax.dist=10                                 # distance
ax.scatter(
       data_df_3dx['PC1'], data_df_3dx['PC2'], data_df_3dx['PC3'],  # data
       #color='purple',                            # marker colour
       #marker='o',                                # marker shape
       s=60                                       # marker size
       )

plt.show() 

我的问题是,如何在标签上添加标签(例如“ GER,中号”)?希望可以有人帮帮我 :)

约翰切斯

一种方法是在for循环内分别绘制每个点,这样您就可以知道每个点的坐标并可以向其中添加文本。

for i in range(len(data_df_3dx)):
    x, y, z = data_df_3dx.iloc[i]['PC1'], data_df_3dx.iloc[i]['PC2'], data_df_3dx.iloc[i]['PC3']
    ax.scatter(x, y, z)
    #now that you have the coordinates you can apply whatever text you need. I'm 
    #assuming you want the index, but you could also pass a column name if needed
    ax.text(x, y, z, '{0}'.format(data_df_3dx.index[i]), size=5)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使Matplotlib 3D散点图更大?

来自分类Dev

Matplotlib 3D散点图无面色

来自分类Dev

3D散点图Colorbar Matplotlib Python

来自分类Dev

Matplotlib:3D散点图无法识别标签

来自分类Dev

用DF列文本Matplotlib注释散点图

来自分类Dev

使用matplotlib的非重叠散点图标签

来自分类Dev

matplotlib散点图图例中缺少标签

来自分类Dev

Python Matplotlib散点图添加x轴标签

来自分类Dev

如何制作matplotlib散点图正方形?

来自分类Dev

如何在Matplotlib中调试散点图?

来自分类Dev

使用matplotlib更改3D散点图的默认颜色条

来自分类Dev

使用matplotlib制作3D移动散点图

来自分类Dev

matplotlib - 如何将两个标签添加到一个散点图

来自分类Dev

如何在matplotlib中的3D散点图上为数据点着色

来自分类Dev

如何在matplotlib中的3D散点图上为数据点着色

来自分类Dev

matplotlib:在堆积的散点图中对齐y轴标签

来自分类Dev

使用matplotlib中样本的标签为散点图创建图例

来自分类Dev

自定义matplotlib散点图中的x和y标签

来自分类Dev

散点图覆盖的matplotlib轴刻度标签(使用刺)

来自分类Dev

Matplotlib散点图的散点图

来自分类Dev

使用matplotlib将散点图添加到箱线图

来自分类Dev

将图例添加到动态颜色的matplotlib散点图中

来自分类Dev

散点图 matplotlib:将熊猫日期时间作为索引处理

来自分类Dev

Matplotlib中具有3个变量的散点图

来自分类Dev

如何使Matplotlib散点图作为一个组透明?

来自分类Dev

熊猫Matplotlib:如何更改散点图中图例的形状和大小?

来自分类Dev

如何在matplotlib的散点图中设置点的边框颜色?

来自分类Dev

如何避免Matplotlib散点图中的轴上出现负数

来自分类Dev

Matplotlib-散点图,如何填充每个单独点之间的空间?

Related 相关文章

  1. 1

    如何使Matplotlib 3D散点图更大?

  2. 2

    Matplotlib 3D散点图无面色

  3. 3

    3D散点图Colorbar Matplotlib Python

  4. 4

    Matplotlib:3D散点图无法识别标签

  5. 5

    用DF列文本Matplotlib注释散点图

  6. 6

    使用matplotlib的非重叠散点图标签

  7. 7

    matplotlib散点图图例中缺少标签

  8. 8

    Python Matplotlib散点图添加x轴标签

  9. 9

    如何制作matplotlib散点图正方形?

  10. 10

    如何在Matplotlib中调试散点图?

  11. 11

    使用matplotlib更改3D散点图的默认颜色条

  12. 12

    使用matplotlib制作3D移动散点图

  13. 13

    matplotlib - 如何将两个标签添加到一个散点图

  14. 14

    如何在matplotlib中的3D散点图上为数据点着色

  15. 15

    如何在matplotlib中的3D散点图上为数据点着色

  16. 16

    matplotlib:在堆积的散点图中对齐y轴标签

  17. 17

    使用matplotlib中样本的标签为散点图创建图例

  18. 18

    自定义matplotlib散点图中的x和y标签

  19. 19

    散点图覆盖的matplotlib轴刻度标签(使用刺)

  20. 20

    Matplotlib散点图的散点图

  21. 21

    使用matplotlib将散点图添加到箱线图

  22. 22

    将图例添加到动态颜色的matplotlib散点图中

  23. 23

    散点图 matplotlib:将熊猫日期时间作为索引处理

  24. 24

    Matplotlib中具有3个变量的散点图

  25. 25

    如何使Matplotlib散点图作为一个组透明?

  26. 26

    熊猫Matplotlib:如何更改散点图中图例的形状和大小?

  27. 27

    如何在matplotlib的散点图中设置点的边框颜色?

  28. 28

    如何避免Matplotlib散点图中的轴上出现负数

  29. 29

    Matplotlib-散点图,如何填充每个单独点之间的空间?

热门标签

归档