如何隐藏matplotlib中的行?

Rom*_*man 5 python matplotlib

我不想用线连接点.我知道为此我可以使用分散.但是,在情节之后散射不起作用.

所以,基本上我必须列出点数.我想要从第一个列表中的点连接线,而第二个列表中的点不应该与线连接.

如何在matplotlib中实现它?

这是我尝试过的:

plt.figure()
plt.plot(xys[:,0], xys[:,1], marker='o', color='g')

# WHAT SHOULD I DO HERE?
#plt.plot(xys_bad[:,0], xys_bad[:,1], color='r', linewidth=0.0, markersize = 10.0)
plt.scatter(xys_bad[:,0], xys_bad[:,1], color='r')

plt.show()
Run Code Online (Sandbox Code Playgroud)

Xav*_* C. 12

matplotlib文档中所述,您应该使用'None' linestyle:

plt.plot(xys_bad[:,0], xys_bad[:,1], color='r', linestyle='None', markersize = 10.0)
Run Code Online (Sandbox Code Playgroud)

  • 太奇怪了,“linestyle=None”不起作用。它必须是一个字符串。 (9认同)
  • 对我来说,这完全消除了这条线。我如何保留积分? (3认同)
  • @RylanSchaeffer:也许您忘记添加“标记”属性。 (3认同)