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

2 投票
2 回答
2860 浏览
提问于 2025-04-18 07:50

我正在做图像处理,这意味着我在处理很大的矩阵。现在我需要调试,也就是想查看这些矩阵里的元素,但用打印语句来查看真的很麻烦。有没有什么Python的插件可以让我在图形界面上查看数组,以便调试呢?

2 个回答

0

不过,如果你想把numpy数组显示成图片,可以使用我刚刚发布的OpenCV图像查看插件。

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

在这里输入图片描述

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]

你还可以使用Pillow库从数组生成一张图片(不确定如果不调整的话是否能正常工作)。

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

撰写回答