在pylab或mplot3d (2d或3d散点图)中绘制列表时,是否可以使用列表中的索引作为标记?或其他方法(或其他库),这些方法可以使查看者理解列表中的哪个点对应于图形上的哪个点。
我在这里包括了一个三维散点图,仅供参考。我希望将蓝点标记更改为列表中的索引。

发布于 2014-03-21 20:42:32
当然,您只需要对每个点分别进行plot调用。
但是,因为每个点都有一个不同的标记,所以呈现的速度会很慢。如果你有几千分,这可能是个坏主意。然而,在这一点上,你将无法看到数字,无论如何。
例如:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
num = 30
t = np.linspace(0, 10*np.pi, num)
x, y = np.cos(t), np.sin(t)
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
for i in range(num):
ax.plot([x[i]], [y[i]], [t[i]], marker='${}$'.format(i),
markersize=12, color='black')
plt.show()

https://stackoverflow.com/questions/22568922
复制相似问题