【PyCharm教程】PyCharm Scientific mode科学模式
PyCharm 中的科学模式为交互式科学计算和数据可视化提供了支持。
您可以尝试DataSpell,这是一种为数据科学工作流程量身定制的新 IDE。它为使用 Jupyter 笔记本提供了全新的体验。IDE 作为早期访问计划的一部分提供,用于收集早期反馈并深入了解数据科学家的需求和行为。
要启用科学模式,请使用以下方法之一
- 从主菜单中,选择查看 | 科学模式。
- 在您的代码中,为
numpy
. PyCharm 显示提示您启用科学模式的横幅:
单击横幅上的使用科学模式链接。
科学模式下的用户界面
启用此模式后,UI 将发生以下更改:
- 出现SciView工具窗口。它有两个选项卡,用于在Data选项卡中预览数据框,在Plots选项卡中预览matplotlib 图表。
- 显示Python 控制台。
- 出现文档工具窗口(快速文档弹出窗口的固定版本),在插入符号处显示符号的内联文档:
在科学模式下,您可以将代码格式化为一组可执行单元格,以便分别运行。要将代码拆分为单元格,只需# %%
在适当的地方添加行。
科学项目
您可以通过在新建项目向导中选择相应的项目类型来获得所有预定义的科学模式设置。
选择 Scientific 项目类型时,您需要确保安装了Conda解释器。完成后,您只需指定项目名称即可。如果需要,您还可以更改数据文件夹的名称。
请注意,要使用Matplotlib、Numpy或Pandas,您需要在 Python 解释器上安装这些包。
分析数据
在Python 控制台中预览变量时,可以单击DataFrame或Array链接在SciView工具窗口的Data选项卡中查看这些类型。
您可以通过单击其标题上的排序图标 ( ) 对表列中的数据进行排序。您还可以通过选择列名并键入子字符串或表达式来过滤掉表中的数据。
使用子字符串过滤
设置一个值(例如 8)或使用通配符(例如 8*):
使用表达式过滤
键入使用x
作为列值变量的表达式(例如,x > 20):
已应用过滤器的列标有过滤器图标 ( )。用鼠标悬停它以查看过滤器值。
任何表格都可以保存 ( ) 或在编辑器的单独选项卡中打开 ( )。您还可以选择表格中的任何单元格并将它们复制到剪贴板 ( Ctrl+C)。复制的单元格可以粘贴到任何文件中,例如.csv。
构建 matplotlib 图表
在“科学”模式下,图表会在SciView窗口的自己的选项卡中打开,您可以调整它的大小、放大和缩小等等。您可以通过切换Show plots in tool window复选框(设置/首选项 | 工具 | Python Scientific)来更改此行为。
在断点处停止时, SciView中会出现一个选项卡,其中包含正在调试的图形。请参阅科学模式教程的调试部分。
Matplotlib在控制台中也可用。启动Python 控制台(工具 | Python 控制台...)时,可以Matplotlib
根据需要导入和构建图形:
Python 控制台可用于进一步输入。