2015-03-12 4 views
0
X = np.array([[-1, 1], [-2,-1], [-3, -2], [1, 1], [2, 1], [3, 2]]) 
plt.plot(X) 
plt.show() 

Если я построю это, первым элементом в каждом списке будет Y, а вторым будет X. Так что для [-1, 1], -1 есть Y, а 1 - X. Почему это значение по умолчанию и как лучше всего его изменить?Опорная ось графика Matplotlib для обратного отсчета для numpy-графика

ответ

1

Это значение по умолчанию, так как (с помощью):

If *x* and/or *y* is 2-dimensional, then the corresponding columns 
will be plotted. 

Вы могли бы сделать, вместо того,

import numpy as np 
import matplotlib.pyplot as plt 
X = np.array([[-1, 1], [-2,-1], [-3, -2], [1, 1], [2, 1], [3, 2]]) 
plt.plot(X.T[0], X.T[1]) 
plt.show() 

, который начинается в точке (-1,1) и ветры (3,2).

Смежные вопросы