Pycharm 调试器,查看为数组选项

Xav*_*-rp 5 python debugging matlab numpy pycharm

首先,对不起,如果它不是发布这个问题的地方,我知道它与我用来编程的软件比编程本身更相关,但我想这里有人可能知道答案。

我经常使用 PyCharm(当前版本为 2016.1.2)及其有用的调试器在 Python 中编码。我目前正在将 Matlab 代码翻译成 Python 代码,我经常需要比较函数的输出。在 PyCharm 的调试器中,我可以在变量空间中右键单击一个变量,然后按“以数组形式查看”。这为我提供了一个很好的数组网格视图(Excel 类型的网格),我可以轻松地与 Matlab 中的数组进行比较,后者也可以显示在网格中。但是,有时,此选项在 PyCharm 中不起作用,我不知道为什么!例如,我有一个 numpy.ndarray 类型的变量,其中包含 137 x 60 个浮点数,当我按下 « view as array » 时,它显示窗口,但不是显示网格,而是显示 « Nothing to show »。奇怪的是,我尝试复制另一个变量中的前 30 行,这次 PyCharm 能够向我显示与这个新变量关联的网格。通常,这个数字似乎不是问题。我试图显示一个包含浮点数的 500 x 500 数组,它做得很好。

如果有人能告诉我为什么会发生这种情况以及我如何克服这个问题,我会很高兴。另外,如果有人有另一种以优雅的方式在 Python 中显示矩阵的方法,我也会采用它,因为它也可以帮助我完成我的任务!

谢谢!

小智 5

当我尝试查看选中“颜色”复选框的复杂数组时遇到了同样的问题。取消选中复选框将显示阵列。数组中可能存在一些不允许显示彩色数组的 inf 或 nan 值。