Перенаправить stdout в файл из CoCreateInstance [duplicate]

Я предполагаю, что x, y и z будут считаться одномерными векторами одинаковой длины, скажем N. Проблема заключается в том, что при создании ваших xmesh и ymesh они являются N x N , которые должны быть ваши значения z. Это только N, поэтому вы получаете сообщение об ошибке.

Каков макет вашего файла? Я предполагаю, что каждая строка является (x, y, z), из которой вы хотите создать сетку. Чтобы сделать это, вам нужно знать, как точки упорядочиваются как сетка (либо в виде строки, либо в виде столбца). Как только вы это знаете, вместо создания xmesh и ymesh вы можете сделать что-то вроде этого:

N = np.sqrt(len(x)) # Only if squared, adjust accordingly
x = x.reshape((N, N))
y = y.reshape((N, N))
z = z.reshape((N, N))
pcolormesh(x, y, z)

Прежде чем это сделать, я начну с этого:

scatter(x, y, c=z)

, который даст вам точки сетки, что является хорошей отправной точкой.

0
задан Foo 2 July 2018 в 14:29
поделиться