1

pylab または mplot3d (2d または 3d 散布図) でリストをプロットしているときに、リスト内のインデックスをマーカーとして使用することはできますか? または、リストのどのポイントがグラフのどのポイントに対応するかを視聴者に理解させることができる他の方法(または他のライブラリ)。

参考までに、ここに 3D 散布図を含めました。青い点のマーカーをリストのインデックスに変更したいと思っていました。 3D 散布図

4

1 に答える 1

2

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()

ここに画像の説明を入力

于 2014-03-21T20:42:32.730 に答える