Python 无法加入标记

Python 无法加入标记,python,matplotlib,Python,Matplotlib,我需要我的绘图-实际上是一个4个绘图-来显示标记和一条连接标记的线 我熟悉实现这一点的命令-这里有两个情节 for i in range(30): plt.plot(x2[i+0],y2[i+0],'go-',label='HAlpha'if i == 0 else "") for i in range(10): plt.plot(x3[i+0],y3[i+0],linestyle ='-' ,label='length 1 Re'if i == 0 else "",mar

我需要我的绘图-实际上是一个4个绘图-来显示标记和一条连接标记的线

我熟悉实现这一点的命令-这里有两个情节

for i in range(30):
    plt.plot(x2[i+0],y2[i+0],'go-',label='HAlpha'if i == 0 else "") 


for i in range(10):
    plt.plot(x3[i+0],y3[i+0],linestyle ='-' ,label='length 1 Re'if i == 0 else "",markersize=5,color='b',marker='^')
然而,在上传的情节中,我没有尝试加入任何作品的标记。在搜索这个问题时,我读到nan值或零值会打乱连接的标记,但我尝试删除x=0点,但没有成功

galaxyCOG.png

非常感谢


Greg

将plot命令放入循环中时,将为每个数据点而不是序列创建新行。因为只有一个数据点的线图不能有任何连接,所以只能得到标记。尝试将plot命令从循环中删除(这也将简化标记)

for i in range(30):
    plt.plot(x2[i+0],y2[i+0],'go-',label='HAlpha'if i == 0 else "")
plt.plot(x2, y2, 'go-', label='HAlpha')