Comment supprimer le contour du marqueur de cercle lors de l'utilisation de pyplot.parcelle à matplotlib
je produis un scatter plot à l'aide de pyplot.plot (au lieu de scatter - j'ai des difficultés avec le colormap)
j'utilise le marqueur " o " pour obtenir un cercle, mais le cercle a toujours un contour noir.
Comment puis-je enlever le contour, ou ajuster sa couleur?
3 réponses
Pour supprimer le contour d'un marqueur, et d'ajuster sa couleur, utilisez markeredgewidth
(alias mew
) et markeredgecolor
(alias mec
) respectivement.
en utilisant ce guide:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x,
y,
color='blue',
marker='o',
fillstyle='full',
markeredgecolor='red',
markeredgewidth=0.0)
Comme vous le remarquez, même si la couleur du bord du marqueur est définie, parce que la largeur de celui-ci est fixée à zéro il ne montre pas jusqu'.
marquéegecolor ou mec n'importe quelle couleur matplotlib
Exemple:
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()
les Rendements:
Est-ce que vous cherchez?
ceci est décrit dans matplotlib.axes.Axes.scatter
documentation trouvée à https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.scatter.html
il spécifie que les couleurs de bord de ligne pour les marqueurs de scatter plot peuvent être définies avec
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.
la largeur des bords de ligne peut être spécifiée avec
`linewidths` : scalar or array_like, optional, default: None
The linewidth of the marker edges.
Note: The default edgecolors is ‘face’.
Vous pouvez changer cela. Si Aucun défaut de rcParams lignes.largeur de raie.