pycharm里debug时如何看到数据的维度

使用表达式计算(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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/891070.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Cortex-A7:如何切换ARM和Thumb状态

0 参考资料 ARM Cortex-A(armV7)编程手册V4.0.pdf1 Cortex-A7:如何切换ARM和Thumb状态 1.1 Cortex-A7支持的指令集 Cortex-A7支持的指令集包括ARM指令集和Thumb-2(ARM官方一般用Thumb表示)指令集。 ARM指令集指令大小都是32位,…

2024 年 04 月编程语言排行榜,PHP 排名创新低?

编程语言的流行度总是变化莫测,每个月的排行榜都揭示着新的趋势。2024年4月的编程语言排行榜揭示了一个引人关注的现象:PHP的排名再次下滑,创下了历史新低。这种变化对于PHP开发者和整个技术社区来说,意味着什么呢? P…

第十一章 RabbitMQ之消费者确认机制

目录 一、介绍 二、演示三种ACK方式效果 2.1. none: 不处理 2.1.1. 消费者配置代码 2.1.2. 生产者主要代码 2.1.3. 消费者主要代码 2.1.4. 运行效果 2.2. manual:手动模式 2.3. auto:自动模式 一、介绍 消费者确认机制(Consume…

【计算机网络】详谈TCP协议确认应答机制捎带应答机制超时重传机制连接管理机制流量管理机制滑动窗口拥塞控制延迟应答

一、TCP 协议段格式 1.1、4位首部长度 4位首部长度的基本单位是4字节,也就是说如果4位首部长度填6,那报头长度就是24字节。报头长度的取值范围为[0,60]字节,也就是说选项的最大长度为40字节。 二、确认应答机制 发送数据和发送应答&#x…

CSS 入门

1. CSS 1.1 概念 CSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式 CSS 能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结构分离(类似于…

Redis总结(官方文档解读)

定义 Redis是一个开源的,基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件。 特征 高性能 支持丰富的数据类型 丰富的操作类型,操作是原子性的 支持周期性持久化 支持分布式 开源免费,社区活跃 数据类型 数据…

基础篇:带你打开Vue的大门(一)

学习目标: 理解Vue的基本概念:掌握Vue.js是什么,它的设计理念,以及它在现代Web开发中的应用。掌握Vue的基本语法:学习Vue的基础指令和语法,能够使用Vue构建简单的交互式界面。熟悉Vue组件化开发&#xff1…

vue3--通用 popover 气泡卡片组件实现

背景 在日常开发中,我们一般都是利用一些诸如:element-ui、element-plus、ant-design等组件库去做我们的页面或者系统 这些对于一些后台管理系统来说是最好的选择,因为后台管理系统其实都是大同小异的,包括功能、布局结构等 但是对于前台项目,比如官网、门户网站这些 …

【银行科技岗】相关考试知识点总结及部分考题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、**网络与安全**二、**软件开发与设计**三、**数据库与数据管理**四、**编程与系统**五、**计算机硬件与性能**六、**大数据与人工智能**七、**系统与应用**相关…

人型机器人技术及前景详解

随着科技的飞速发展,人型机器人作为人工智能领域的一个重要分支,正逐步走进我们的生活和工作之中。它们不仅在外形上模拟人类,更在感知、决策、行为和交互能力上展现出强大潜力。本文将深入探讨人型机器人的技术原理、当前发展状况以及未来的…

数据结构-排序2

1.快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为: 任取待排序元素序列中 的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右 子…

interwirelessac9560感叹号,电脑无法连接wifi,无法搜索到wifi

interwirelessac9560感叹号 电脑无法连接wifi,无法搜索到wifi 原因 这可能是wifl模块出现了问题。 解决方案 1、winx 打开,选择【设备管理器】 2、选择网络适配器 右键打开wireless-AC,选择【卸载设备】。 3、关机2分钟后&#xff0c…

【CSS】纯css3螺旋状loading加载特效

效果图 <div class"ai-loader"><div class"dot"></div><div class"dot"></div><div class"dot"></div><div class"dot"></div><div class"dot">&…

C语言复习概要(六)

公主请阅 1. 深入理解数组与指针在C语言中的应用1.1 数组名的理解 2. 使用指针访问数组3. 一维数组传参的本质4. 冒泡排序的实现5. 二级指针6. 指针数组7. 指针数组模拟二维数组8.总结 1. 深入理解数组与指针在C语言中的应用 数组与指针是C语言的核心概念之一&#xff0c;理解…

【安装JDK和Android SDK】

安装JDK和Android SDK 1 前言2 下载2.1 下载途径2.2 JDK下载和安装2.2.1 下载2.2.2 安装并配置环境变量2.2.3 验证 2.3 SDK下载和安装2.3.1 下载2.3.2 安装2.3.3 环境变量配置2.3.4 验证 1 前言 在软件开发中&#xff0c;Android应用开发通常使用Android Studio&#xff0c;但…

使用Milvus和Llama-agents构建更强大的Agent系统

代理&#xff08;Agent&#xff09;系统能够帮助开发人员创建智能的自主系统&#xff0c;因此变得越来越流行。大语言模型&#xff08;LLM&#xff09;能够遵循各种指令&#xff0c;是管理 Agent 的理想选择&#xff0c;在许多场景中帮助我们尽可能减少人工干预、处理更多复杂任…

typescript使用webpack打包编译问题

解决方案&#xff1a;在webpack.config.js中的mdule.exports中设置mode。 再次运行npm run start即可。

【软考】设计模式之中介者模式

目录 1. 说明2. 应用场景3. 结构图4. 构成5. 适用性6. 优点 1. 说明 1.用一个中介对象来封装一系列的对象交互。2.中介者使各对象不需要显式地相互引用&#xff0c;从而使其耦合松散&#xff0c;而且可以独立地改变它们之间的交互。3.中介者模式&#xff08;Mediator Pattern&…

Copilot Coaching新功能铸就Word更强

Copilot 的意思是副驾驶。 现在&#xff0c;您的副驾驶教练来了&#xff1a;Copilot Coaching Copilot Coaching 是 Word 中的一项新 Copilot 功能&#xff0c;可在您查看内容时为您提供支持&#xff0c;以实现语法和拼写之外的改进 - 帮助您澄清想法&#xff0c;并为您提供有…

【优选算法】(第四十篇)

目录 岛屿数量&#xff08;medium&#xff09; 题目解析 讲解算法原理 编写代码 岛屿的最⼤⾯积&#xff08;medium&#xff09; 题目解析 讲解算法原理 编写代码 岛屿数量&#xff08;medium&#xff09; 题目解析 1.题目链接&#xff1a;. - 力扣&#xff08;LeetCo…