用python绘制大型矩阵
我在excel(.xlsx)中有一个数据文件。数据表示100微米乘100微米的面积。步数设置为x为50,y为50,这意味着每个像素的大小为2微米。如何从该数据创建二维图像 如果您愿意使用matplotlib绘制像素而不是点,则可以将数据帧转换为numpy数组,然后在根据需要操作numpy数组后,使用matplotlib的imshow()方法绘制该数组。可以使用python模块从xslx文件获取数据。安装模块后,一个简单的示例是(假设您有一个xslx,如所附图像所示):用python绘制大型矩阵,python,numpy,matplotlib,Python,Numpy,Matplotlib,我在excel(.xlsx)中有一个数据文件。数据表示100微米乘100微米的面积。步数设置为x为50,y为50,这意味着每个像素的大小为2微米。如何从该数据创建二维图像 如果您愿意使用matplotlib绘制像素而不是点,则可以将数据帧转换为numpy数组,然后在根据需要操作numpy数组后,使用matplotlib的imshow()方法绘制该数组。可以使用python模块从xslx文件获取数据。安装模块后,一个简单的示例是(假设您有一个xslx,如所附图像所示): 这将打印范围内的所有VAU
这将打印范围内的所有VAULE,您还可以将它们读入numpy数组并打印 每个细胞都有价值观吗?人们和最近的情况如何?您可能可以使用解决当前问题,但更好的长期解决方案是找到另一种存储图像数据的方法。@B回答是的,它们是模拟光电倍增管的读数tube@tel同意,但这是一个labview程序,是很久以前有人为一些过时的硬件编写的。
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("")