修改meshgrid函数

时间:2015-05-04 22:14:50

标签: android python plot contourf

我有一段关于meshgrid函数的代码,我想修改它的输出:

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

最后我做错了我知道但是我无法想象如何更改meshgrid中的代码以便让我获得正常的x-y平面。

1 个答案:

答案 0 :(得分:1)

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

将获得您想要的输出。但是,如果你正在使用meshgrid,那么你是否需要提供期望meshgrid格式产生的函数?