Matplotlib绘图轴反转为numpy plot

时间:2015-03-12 19:08:16

标签: python numpy matplotlib

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.为什么这是默认值,是什么' s改变它的最好方法是什么?

1 个答案:

答案 0 :(得分: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)结束。