Как функция matplotlib.pyplot.plot работает только с одним параметром? - PullRequest
2 голосов
/ 16 июня 2019

В документации matplotlib.pyplot.plot сказано, что plot (y) # plot y, используя x в качестве индексного массива 0..N-1

Так что же будет с y = [1,2,3,4,5,6,7,8,9,10] и с y = [2,4,6,8,10]? Я построил их, но ничего не смог сделать. Пожалуйста, помогите

1 Ответ

2 голосов
/ 16 июня 2019

Можно предположить, что plt.plot(y) эквивалентно plt.plot(range(len(y)), y). Это означает, что первая запись в y построена на x=0, вторая на x=1 и т. Д. До последней, на x=N-1 (где N=len(y)).

Это означает, что в случае y=[1,2,3,4,5,6,7,8,9,10] вы строите график

x = [0,1,2,3,4,5,6,7,8,9]
y = [1,2,3,4,5,6,7,8,9,10]
plt.plot(x,y)

В случае y=[2,4,6,8,10] это будет

x = [0,1,2,3,4]
y = [2,4,6,8,10]
plt.plot(x,y)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...