使用表达式计算(Evaluate Expression)
调试时,使用 PyCharm 的 “Evaluate Expression” 功能可以动态查看或修改数据。具体步骤如下:
在调试模式中按 Alt + F8(Windows)或 Option + F8(Mac)来打开“Evaluate Expression”窗口。
在弹出的窗口中,输入你想要查看的数据形状表达式,如 your_array.shape 或 your_dataframe.shape。
点击 Evaluate 按钮,即可在下方看到形状信息。
控制台中查看(Debug Console)
在调试时,PyCharm 会启动一个交互式的 Debug Console(调试控制台),你可以在该控制台中输入 Python 代码进行操作,类似于 Jupyter Notebook 的交互环境。
切换到 Debug Console 面板。
在 Debug Console 中输入变量名并调用 .shape 方法:
arr.shape # 查看 NumPy 数组的形状
df.shape # 查看 Pandas 数据框的形状
按 Enter 键执行,即可直接在控制台中看到该变量的维度。
使用 Watch 表达式
如果你想在调试时实时跟踪变量的形状变化,可以使用 Watch 功能:
在调试模式下,打开 Watches 面板(通常位于 Variables 面板上方)。
点击 + 按钮,添加 your_array.shape 或 your_dataframe.shape 作为 Watch Expression。
每当程序执行到断点时,PyCharm 会自动更新该 Watch 表达式的值,让你可以实时看到数据的维度。
安装 Scientific 模式
如果你经常处理大型数据集,可以考虑使用 PyCharm 的 Scientific 模式,它专为数据科学开发设计。使用 Scientific 模式时,可以直接在右侧面板中查看数据的形状和内容。
开启 Scientific 模式步骤:
在 PyCharm 菜单栏中选择 View -> Scientific Mode。
启用后,调试时会自动显示变量维度及其可视化内容(特别适用于 NumPy 和 Pandas)。
首先,确保你使用的是 PyCharm Professional 版本,因为 Scientific Mode 仅在专业版中可用。社区版(Community Edition)不包含此功能。
检查并启用 Scientific Mode
版本检查:确认你使用的是 PyCharm Professional 版,查看菜单栏中的 Help -> About(在 Mac 上为 PyCharm -> About)来检查当前版本信息。
更新 PyCharm:确保 PyCharm 已更新至最新版本(一般在 Help -> Check for Updates 中检查更新)。
启用 Scientific Mode:
在菜单栏中选择 View -> Scientific Mode。
如果未显示该选项,可以尝试以下步骤来安装相关的插件。
安装相关插件
安装 SciView 插件:Scientific Mode 使用的是 SciView 插件,它集成了数据查看和交互工具。检查是否已经安装:
依次点击 File -> Settings(在 Mac 上为 PyCharm -> Preferences)。
选择 Plugins 选项卡。
搜索 SciView 插件。
如果未安装,点击 Install 安装该插件,然后重启 PyCharm。
安装 Python 科学计算插件
依次点击 File -> Settings -> Plugins。
搜索 Scientific,并安装与科学计算相关的插件,如 NumPy, SciPy,或 Pandas 插件。
这些插件能够为 PyCharm 提供更多的调试功能和科学计算模式支持。
快捷键速查
调试启动:Shift + F9
下一步(Step Over):F8
进入函数(Step Into):F7
Evaluate Expression:Alt + F8
切换至 Debug Console:Shift + F12(Windows)