科学工具

PyCharm 中的科学模式为交互式科学计算和数据可视化提供了支持。

要启用科学模式,请使用以下方法之一

  • 从主菜单中,选择查看 | 科学模式

  • 在您的代码中,为numpy. PyCharm 显示提示您启用科学模式的横幅:

    启用科学视图

    单击横幅上的使用科学模式链接。

科学模式下的用户界面

启用此模式后,UI 将发生以下更改:

在启用科学模式的情况下打开的项目
  • 出现SciView工具窗口。它有两个选项卡,用于在Data选项卡中预览数据框,在Plots选项卡中预览matplotlib 图表。

  • 显示Python 控制台

  • 出现文档工具窗口(快速文档弹出窗口的固定版本),在插入符号处显示符号的内联文档:

在科学模式下,您可以将代码格式化为一组可执行单元格,以便分别运行。要将代码拆分为单元格,只需# %%在适当的地方添加行。

可执行代码单元

科学项目

您可以通过在新建项目向导中选择相应的项目类型来获得所有预定义的科学模式设置。

在 PyCharm 中创建一个新的科学项目

选择 Scientific 项目类型时,您需要确保安装了Conda解释器。完成后,您只需指定项目名称即可。如果需要,您还可以更改数据文件夹的名称。

请注意,要使用MatplotlibNumpyPandas,您需要在 Python 解释器上安装这些包。

分析数据

Python 控制台中预览变量时,可以单击DataFrameArray链接在SciView工具窗口的Data选项卡中查看这些类型。

查看数据框

您可以通过单击其标题上的排序图标 ( 排序图标) 对表列中的数据进行排序。您还可以通过选择列名并键入子字符串或表达式来过滤掉表中的数据。

设置一个值(例如 8)或使用通配符(例如 8*):

使用子字符串过滤

键入使用x作为列值变量的表达式(例如,x > 20):

使用表达式过滤

已应用过滤器的列标有过滤器图标 ( 列过滤器)。用鼠标悬停它以查看过滤器值。

任何表格都可以保存 ( 导出表) 或在编辑器的单独选项卡中打开 ( 在编辑器中打开)。您还可以选择表格中的任何单元格并将它们复制到剪贴板 ( Ctrl+C)。复制的单元格可以粘贴到任何文件中,例如.csv

复制表格单元格

构建 matplotlib 图表

在“科学”模式下,图表会在SciView窗口的自己的选项卡中打开,您可以调整它的大小、放大和缩小等等。您可以通过切换Show plots in tool window复选框(设置/首选项 | 工具 | Python Scientific)来更改此行为。

Matplotlib 调试

断点处停止时, SciView中会出现一个选项卡,其中包含正在调试的图形。请参阅科学模式教程的调试部分。

Matplotlib在控制台中也可用。请参阅科学模式教程的在控制台中运行部分。启动Python 控制台工具 | Python 控制台...)时,可以Matplotlib根据需要导入和构建图形:

使用 matplotlib 构建图形

Python 控制台可用于进一步输入。

最后修改:2021 年 8 月 27 日