Matplotlib 绘图轴为 numpy 绘图反转

Matplotlib plot axis reversed for numpy plot

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

这是默认设置,因为(来自帮助):

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) 结束。