用于调试的Python数组可视化工具

用于调试的Python数组可视化工具,python,Python,我在做图像处理,这意味着我在做大矩阵运算。我正在尝试调试,这意味着我需要探索元素,但使用print语句真的很痛苦。是否有某种python插件可以让我在GUI中查看数组以进行调试?是的,只需使用python调试器并设置断点即可 或者使用类似q $easy\u install q import q my_array = numpy.arange(1000) q.d() #open a terminal where you have access to my_array 您将看到下面这样的内容 Py

我在做图像处理,这意味着我在做大矩阵运算。我正在尝试调试,这意味着我需要探索元素,但使用print语句真的很痛苦。是否有某种python插件可以让我在GUI中查看数组以进行调试?

是的,只需使用python调试器并设置断点即可

或者使用类似
q

$easy\u install q

import q
my_array = numpy.arange(1000)
q.d() #open a terminal where you have access to my_array
您将看到下面这样的内容

Python console opened by q.d() in <some_module>
>>> print my_array[5]

但是,如果您想将numpy数组显示为图像,可以使用我刚刚发布的OpenCV图像查看器插件


如果您正在进行图像处理,为什么不显示图像呢?我的许多操作都会生成复数或负数矩阵,这些矩阵不容易可视化。我需要访问原始数字本身,以检查它们与手工计算是否有意义。q.d()只是一张罚单!谢谢
>>> import Image
>>> img = Image.fromarray(my_array, 'RGB')
>>> img.save('test.png')