Сюжетная линия Matplotlib с пустыми маркерами - PullRequest
1 голос
/ 22 марта 2020

Я строю некоторые данные следующим образом:

plt.plot(x, data['Coherence'], color='b', marker='.', linestyle='solid', mfc='none', mec='b')
plt.xlabel("Number of Topics")
plt.ylabel("Coherence score")
plt.legend("coherence_values", loc='best')
plt.show()

И вывод (правильный): text

Это почти то, что я хотел бы, но за маркеры, я все еще могу видеть часть линии. Есть способ получить такой результат?

enter image description here

Спасибо!

1 Ответ

1 голос
/ 22 марта 2020

Для получения желаемого результата можно установить для параметра markerfacecolor значение «белый».

Например:

import matplotlib.pyplot as plt
import numpy as np

plt.plot(np.random.randn(10), color='b', marker='.', linestyle='solid',  mfc='none', mec='b', markersize=24, markerfacecolor='white')

Дает следующий рисунок:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...