Я думаю, что путаница происходит из-за разницы в подписи.Это проблема с питоном.
Рассмотрим
def func1(x,y):
print(x,y)
def func2(*args):
print(args)
Вы можете вызывать каждый из них с позиционными аргументами.
func1(1,2)
func2(1,2)
Вы также можете вызвать первую функцию с именемarguments.
func1(x=1, y=2)
Однако вы не можете вызвать вторую функцию с именованными аргументами, поскольку x
и y
не определены.
func2(x=1, y=2)
приводит к ошибке.
Как видно из документации plot
, он использует второй способ определения функции,
matplotlib.pyplot.plot(*args, **kwargs)
Я думаю, что документация matplotlib должна предполагать некоторое базовое понимание Python, но если естьэто то, что можно сделать, чтобы уточнить это, не стесняйтесь обратиться с предложением о том, что улучшить.