У меня есть два 2D-массива, каждый из которых имеет размеры 831 x 918. Если:
Matrix A = [[a (1,1), a (1,2), ...], [ a (2,1), a (2,2) ...]] Матрица B = [[b (1,1), b (1,2), ...], [b (2,1), b (2,2) ...]]
Я хотел бы объединить две матрицы, чтобы создать список с ((a (1,1), b (1,1)), (a ( 1,2), b (1,2)), ...).
Каков наилучший способ сделать это? Я попытался использовать функции zip и list, как показано ниже:
import numpy as np
from astropy.io import fits
import matplotlib.pyplot as plt
ly=fits.open(lightyield.fits)
ly=ly[0].data
dx=fits.open(de.fits)
dx=dx[0].data
combo=list(zip(dx,ly))
Однако это возвращает список длиной 831 элемент, но каждая позиция в списке имеет много элементов. Я хочу иметь только одну (x, y) точку для каждого элемента в списке, а не весь массив.
Спасибо за любую помощь. РЕДАКТИРОВАТЬ: В качестве основного примера c, для: A = [[1,2,3], [4,5,6], [7,8,9]] B = [[10,11,12], [13,14,15], [16,17,18]]
Я хочу получить список для построения графика ((1,10), (2,11), (3,12), ...).