How to remove outline of circle marker when using pyplot.plot in matplotlib

To remove the outline of a marker, and adjust its color, use markeredgewidth (aka mew), and markeredgecolor (aka mec) respectively.

Using this as a 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)

This produces:
plot result

As you notice, even though the marker edge color is set, because the width of it is set to zero it doesn’t show up.

Leave a Comment