Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python绘制大型矩阵_Python_Numpy_Matplotlib - Fatal编程技术网

用python绘制大型矩阵

用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

我在excel(.xlsx)中有一个数据文件。数据表示100微米乘100微米的面积。步数设置为x为50,y为50,这意味着每个像素的大小为2微米。如何从该数据创建二维图像

如果您愿意使用matplotlib绘制像素而不是点,则可以将数据帧转换为numpy数组,然后在根据需要操作numpy数组后,使用matplotlib的imshow()方法绘制该数组。

可以使用python模块从xslx文件获取数据。安装模块后,一个简单的示例是(假设您有一个xslx,如所附图像所示):


这将打印范围内的所有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("")