我试图在同一个图上绘制线图和散点图。散点图看起来很棒,但是线条绘制在不正确的索引处。也就是说,散点图数据沿着正确的指数[0,4621],但线图被“聚集”成指数[3750,4621]。
plt.figure()
plt.plot(ii, values,
color='k', alpha=0.2)
plt.scatter(ii, scores,
color='g', s=20, alpha=0.3, marker="o")
plt.scatter(jj, scores[scores >= threshold],
color='r', s=20, alpha=0.7, marker="o")
plt.scatter(kk, labels[labels==1],
color='k', s=20, alpha=1.0, marker="+")
plt.axis([0, len(labels), 0, 1.1])
plt.title(relativePath)
plt.show()
答案 0 :(得分:0)
问题是轴设置为plt.axis([0, len(labels), 0, 1.1])
,因为values
不适合y轴边界。因此规范化values
列表会使其保持在指定的范围[0,1.1]内。这是通过norm_values = [float(v)/max(values) for v in values]
完成的。