построение большой матрицы в Python - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть файл данных в Excel (.xlsx).Данные представляют площадь 100 микрометров на 100 микрометров.Количество шагов было установлено равным 50 для x и 50 для y, что означает, что каждый пиксель имеет размер 2 микрометра.Как я могу создать 2D-изображение из этих данных.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

получение данных из файлов xslx может быть достигнуто с помощью модуля openpyxl python.после установки модуля простой пример (при условии, что у вас есть xslx, как на прикрепленном изображении):

from openpyxl import load_workbook
wb = load_workbook("/path/to/matrix.xlsx")
cell_range = wb['Sheet1']['B2:G16']
for row in cell_range:
    for cell in row:
        print(str(cell.value) + " ", end='')
    print("")

это напечатало бы все значения в диапазоне, вы также могли бы прочитать их в массив numpy исюжет. xslx пример

0 голосов
/ 18 декабря 2018

Если вы хотите построить пиксели вместо точек с помощью matplotlib, вы можете преобразовать свой массив данных в массив numpy, а затем построить этот массив с помощью метода matplotlib imshow () после манипулирования массивом numpy в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...