Документация Matplotlib для scatter()
состояний:Matplotlib график рассеяния: Как использовать данные = рассуждение
В дополнение к описанным выше аргументам, эта функция может принимать аргумент ключевых данных. Если такой аргумент данных задан, следующие аргументы заменяются данными []:
Все аргументы со следующими именами: 's', 'color', 'y', 'c', 'linewidths', ' facecolor ',' facecolors ',' x ',' edgecolors '.
Однако я не могу понять, как заставить это работать. Минимальный пример
import matplotlib.pyplot as plt
import numpy as np
data = np.random.random(size=(3, 2))
props = {'c': ['r', 'g', 'b'],
's': [50, 100, 20],
'edgecolor': ['b', 'g', 'r']}
plt.scatter(data[:, 0], data[:, 1], data=props)
plt.show()
производит участок с цветом и размерами по умолчанию, а не входит в комплект.
Кто-нибудь использовал эту функциональность?
Благодарим вас за ответ. Через год, я думаю, я в основном отказался от этого синтаксиса, и я не могу сказать, что я пропустил его в конце концов. Но в любом случае я полностью неправильно понял документацию по этому поводу, теперь это имеет смысл с вашими примерами. –