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