Как настроить свойства маркера / символа в matplotlib?

#matplotlib

#matplotlib

Вопрос:

Пример команды:

 prop = matplotlib.pyplot.scatter(x,y,s=s,c=c)
  

dir(prop) показывает set_edgecolor, set_edgecolors, set_linestyle, set_linestyles — почему так много вариантов одного и того же?

Кроме того, как мне удалить цвета краев? Установка значений в None значение ничего не делает. И как мне изменить размер маркера после построения графика? Похоже, что нет атрибута markersize, к которому я могу получить доступ…

Редактировать

Если символы генерируются с помощью plyplot.plot , кажется, есть атрибут markersize для изменения. Но с pyplot.scatter , отсутствует.

Комментарии:

1. К вашему сведению: многие различия между plot и scatter были исправлены в самой последней версии matplotlib. Чтобы удалить цвета краев, установите их в строку 'none' . В общем случае в matplotlib None означает «использовать настройку по умолчанию», тогда 'none' как означает «нет цвета».

2. Вау. Разница между None и ‘none’ весьма существенна! Спасибо — если бы вы могли указать это в качестве ответа, я мог бы пометить его как решаемый…

Ответ №1:

Это дало бы 'none' возможность проверить, решит ли это вашу проблему с edgecolor. Обычно для атрибутов не задается цвет.