我想深入了解一些价值观。我有两个 300 维的向量,想逐个坐标比较它们。所以我想用不同的颜色绘制每个点,但是一个维度的颜色是相同的,这样我就知道哪些坐标在哪里。
我有下面的代码,我在 stackoverflow 上模拟了一些结果。
colors = itertools.cycle(["r", "g", "b"])
for d_in in inp_samples:
clr = next(colors)
plt.scatter(len(inp_samples), d_in, c=clr)
colors = itertools.cycle(["r", "g", "b"])
for d_out in out_samples:
clr = next(colors)
plt.scatter(len(out_samples), d_out, c=clr)
但是我得到的情节很奇怪。我原以为它会分散,但它是这样的:
我也试过这个:
colors = cm.jet(np.linspace(0, 1, 300))
for d_in, d_out, c in zip(inp_samples, out_samples, colors):
plt.scatter(len(inp_samples), d_in, c=c)
plt.scatter(len(out_samples), d_out, c=c)
谁能帮助理解我做错了什么?

