Python 3.x 制作不同颜色的线条图标记

Python 3.x 制作不同颜色的线条图标记,python-3.x,matplotlib,Python 3.x,Matplotlib,我想在线形图中标出某些索引。我参考了堆栈溢出,并编写了以下内容: plt.plot(range(len(y)), y, '-bD', markevery=rare_cases, label='%s' % target_var_name) 但是,这会产生以下结果: 如何将线条图保持为蓝色,而将标记保持为红色?来自: matplotlib.pyplot.plot(*args,scalex=True,scaley=True,data=None,**kwargs) 该函数采用**kwargs: *

我想在线形图中标出某些索引。我参考了堆栈溢出,并编写了以下内容:

plt.plot(range(len(y)), y, '-bD', markevery=rare_cases, label='%s' % target_var_name)
但是,这会产生以下结果:

如何将线条图保持为蓝色,而将标记保持为红色?

来自:

matplotlib.pyplot.plot(*args,scalex=True,scaley=True,data=None,**kwargs)
该函数采用
**kwargs

**kwargsLine2D特性,可选KWARG用于指定诸如线标签(用于自动图例)、线宽、抗锯齿、标记面颜色等特性 [...] 以下是可用的Line2D特性列表: [……]

markeredgecolor
meccolor
markeredgewidth
mew浮动
markerfacecolor
mfccolor
markerfacecoloralt
mfcaltcolor

因此,您可以将
markerfacecolor
markeredgecolor
作为关键字参数输入:

x=np.random.randint(0,10,5)
y=np.random.randint(0,10,5)
plt.绘图(x,y,'-bD',c='蓝色',mfc='红色',mec='k')