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
或meccolormarkeredgewidth
或mew浮动markerfacecolor
或mfccolormarkerfacecoloralt
或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')