Python 在matplotlib中使用pyplot.plot时如何删除圆标记的轮廓

Python 在matplotlib中使用pyplot.plot时如何删除圆标记的轮廓,python,matplotlib,Python,Matplotlib,我正在使用pyplot.plot生成散点图(而不是散点图-我在使用colormap时遇到困难) 我正在使用“o”标记绘制一个圆,但该圆始终具有黑色轮廓 如何删除轮廓或调整其颜色?要删除标记的轮廓并调整其颜色,请分别使用markeredgewidth(aka

我正在使用pyplot.plot生成散点图(而不是散点图-我在使用colormap时遇到困难)

我正在使用“o”标记绘制一个圆,但该圆始终具有黑色轮廓


如何删除轮廓或调整其颜色?

要删除标记的轮廓并调整其颜色,请分别使用
markeredgewidth
(aka
)和
markeredgecolor
(aka

使用:

这将产生:

正如您所注意到的,即使设置了标记边缘颜色,由于其宽度设置为零,也不会显示。

来自:

标记RedgeColor或mec任何matplotlib颜色

例如:

In [1]: import matplotlib.pyplot as plt

In [2]: import numpy as np

In [3]: x = np.linspace(0,1,11)

In [4]: y = x * x

In [5]: plt.plot(x,y,'o',color="red", ms=15, mec="red")
Out[5]: [<matplotlib.lines.Line2D at 0x34e1cd0>]

In [6]: plt.show()
[1]中的
:将matplotlib.pyplot作为plt导入
在[2]中:将numpy作为np导入
[3]中:x=np.linspace(0,1,11)
在[4]中:y=x*x
在[5]中:plt.plot(x,y,'o',color=“red”,ms=15,mec=“red”)
输出[5]:[]
在[6]:plt.show()中
收益率:


这就是您要寻找的吗?

这在位于的
matplotlib.axes.axes.scatter
文档中有概述

它指定散点图标记的线边缘颜色可以使用

 edgecolors : color or sequence of color, optional, default: ‘face’
 The edge color of the marker. Possible values:

 - ‘face’: The edge color will always be the same as the face color.
 - ‘none’: No patch boundary will be drawn.
 - A matplotib color.

 For non-filled markers, the edgecolors kwarg is ignored and forced to ‘face’ internally.
线条边缘的宽度可以使用指定

`linewidths` : scalar or array_like, optional, default: None

The linewidth of the marker edges.

Note: The default edgecolors is ‘face’.
您可能也想更改此设置。如果没有,则默认为rcParams lines.linewidth


API文档是你的朋友:这对做相反的事情很有用——我可以很容易地得到一个没有填写的大纲。或者,我可以更改填充圆的填充颜色。从那一页(我来这里之前就在那里)我不清楚如何改变轮廓的颜色。这正是我所需要的!补充说明:设置颜色时,必须使用:
color='blue',
not
m-a-r-k-e-r-c-o-o-o-r-e'.
@uhoh:同意-您可以这样设置标记的颜色。我的示例没有手动设置该参数,因为我正在说明,尽管设置了
markeredgecolor
,但
markeredgewidth
设置为0后,
markeredgewidth
不会显示(因为这些参数独立于
color
).yep:)我只是把它放在那里给下一个像我一样在这里着陆的人。如果你想要一个没有线条的真实“散点”图,请添加
linewidth=0
。我正在制作一个透明的散点图(
alpha=0.25
)。如果没有使用
mew=0
明确删除轮廓,则轮廓的透明度与内部不同。全功能:
plt.plot(x,y,'o',color=“red”,alpha=0.1,ms=7,mec=“red”,mew=0)
`linewidths` : scalar or array_like, optional, default: None

The linewidth of the marker edges.

Note: The default edgecolors is ‘face’.