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

时间:2014-05-28 16:21:12

标签: python

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

2 个答案:

答案 0 :(得分:1)

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

或使用类似q

的内容

$ easy_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]

你也可以使用药丸从阵列中生成一个图像(不确定它是否可以在不调整的情况下正常工作)

>>> import Image
>>> img = Image.fromarray(my_array, 'RGB')
>>> img.save('test.png')

答案 1 :(得分:0)

但是,如果您希望将numpy数组显示为图像,则可以使用我刚刚发布的OpenCV Image Viewer插件。

https://plugins.jetbrains.com/plugin/14371-opencv-image-viewer

enter image description here