gpt4 book ai didi

python - Matplotlib:注释 3D 散点图

转载 作者:IT老高 更新时间:2023-10-28 20:36:57 26 4
gpt4 key购买 nike

我正在尝试使用 Matplotlib 生成 3D 散点图。我想在这里注释像 2D 案例这样的单个点: Matplotlib: How to put individual tags for a scatter plot .

我尝试使用这个函数并查阅了 Matplotlib 文档,但发现该库似乎不支持 3D 注释。有谁知道怎么做?

谢谢!

最佳答案

也许通过 ax.text(...) 更容易:

from matplotlib import pyplot
from mpl_toolkits.mplot3d import Axes3D
from numpy.random import rand
from pylab import figure


m=rand(3,3) # m is an array of (x,y,z) coordinate triplets

fig = figure()
ax = fig.add_subplot(projection='3d')

for i in range(len(m)): #plot each point + it's index as text above
ax.scatter(m[i,0],m[i,1],m[i,2],color='b')
ax.text(m[i,0],m[i,1],m[i,2], '%s' % (str(i)), size=20, zorder=1,
color='k')

ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
pyplot.show()

enter image description here

关于python - Matplotlib:注释 3D 散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com