Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pylab或mplot3d:索引作为标记_Python_Matplotlib_Mplot3d - Fatal编程技术网

Python Pylab或mplot3d:索引作为标记

Python Pylab或mplot3d:索引作为标记,python,matplotlib,mplot3d,Python,Matplotlib,Mplot3d,在pylab或mplot3d(2d或3d散点图)中绘制列表时,是否可以使用列表中的索引作为标记?或其他方式(或其他库),使查看器了解列表中的哪个点对应于图形上的哪个点 我在这里包括了一个三维散点图,仅供参考。我希望将蓝点标记改为列表中的索引。 当然,您只需要对每个点进行单独的plot调用 但是,由于每个点都有不同的标记,因此渲染速度会相当慢。如果你有几千分,这可能是个坏主意。然而,在这一点上,你将无法看到的数字,无论如何 例如: import numpy as np import matplot

在pylab或mplot3d(2d或3d散点图)中绘制列表时,是否可以使用列表中的索引作为标记?或其他方式(或其他库),使查看器了解列表中的哪个点对应于图形上的哪个点

我在这里包括了一个三维散点图,仅供参考。我希望将蓝点标记改为列表中的索引。

当然,您只需要对每个点进行单独的
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()