#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'
. В общем случае в matplotlibNone
означает «использовать настройку по умолчанию», тогда'none'
как означает «нет цвета».2. Вау. Разница между None и ‘none’ весьма существенна! Спасибо — если бы вы могли указать это в качестве ответа, я мог бы пометить его как решаемый…
Ответ №1:
Это дало бы 'none'
возможность проверить, решит ли это вашу проблему с edgecolor. Обычно для атрибутов не задается цвет.