0

我有这段关于网格网格函数的代码,我想修改它的输出:

x_list = list(range(5))
y_list = list(range(2))
X, Y = meshgrid(x_list, y_list)

打印出来:

X
array([[0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4]])

    Y = array([[0, 0, 0, 0, 0],
               [1, 1, 1, 1, 1]])

如何修改我的输出以产生

    X = array([0,0,0,0,0],
              [1,1,1,1,1]

Y = array([0,1], [0,1], [0,1], [0,1], [0,1]]

反而?我想到的是这样的事情,使 X 基本上代表 x_axis 值,Y 代表 Y 轴值:

    03 13 23 33 43
    02 12 22 32 42
    01 11 21 31 41
    00 10 20 30 40

最后我做错了什么我知道,但我不知道如何更改网格网格中的代码以获得正常的 xy 平面。

4

1 回答 1

1
size= 4
X = np.array([np.zeros(size), np.ones(size)])
Y = X.copy().T

会得到你想要的输出。但是,如果您正在使用meshgrid,您不是在提供期望格式meshgrid产生的功能吗?

于 2015-05-04T22:33:50.347 回答