У меня есть список формата:Python список х, у и г преобразования в матрицу/таблицу
[[x_0, y_0, z_0], [x_1, y_1, z_1] ... [x_n, y_n, z_n]]
, где может быть x_0 == x_1:
[[0, 0, z_0], [0, 1, z_1], [0, 2, z_2]... [1, 0, z_o] ... [x_n, y_n, z_n]]
Я хочу, чтобы преобразовать его в матрица, как это (было бы неплохо, чтобы создать файл CSV):
основной Prob lem - я не знаю общий размер массива (он будет меняться каждый раз, но он всегда будет квадратным). Самый простой способ сделать этот вид трансформации?
Список - это координаты XYZ для точек.
Можете ли вы более подробно объяснить, как список списков размером три на N становится матрицей 17 на 17? Тем более, что 17 равномерно не разделяет 3. Какие входные значения соответствуют выходным значениям? – Kevin
@Kevin для n = 16 это сработает. В чем проблема ? –
О, я вижу. Значения X и Y являются целыми индексами полученной матрицы. Я думал, что он пытался сделать что-то вроде pack [[a, b, c], [d, e, f], [g, h, i]] в квадрат 3x3, где 'a' через' i' являются значениями ячеек , – Kevin