科学模式教程
最后修改时间:2023 年 7 月 17 日警告
以下仅在安装并启用Python插件时有效。
在本教程中,您将在科学模式下操作,并使用 Matplotlib 和 NumPy 包来运行和调试具有数据可视化的 Python 代码。
在开始之前,请确保已安装conda 。
添加示例代码
创建一个空的Python 项目。右键单击项目根目录并选择“新建”| “添加名为 main.py 的新 Python 文件” Python 文件. 然后在 hte main.py 文件中添加以下代码:
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radii
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-")
plt.plot(X, S, color="red", linewidth=2.5, linestyle="-")
plt.xlim(X.min()*1.1, X.max()*1.1)
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],
[r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
plt.ylim(C.min()*1.1,C.max()*1.1)
plt.yticks([-1, 0, +1],
[r'$-1$', r'$0$', r'$+1$'])
plt.show()
处理针对numpy
和matplotlib
导入显示的警告,并启用项目中的包。
跑步
确保科学模式已启用(查看 | 科学模式)。
运行您的科学项目。代码被执行并在 SciView 中显示两个图表。单击预览缩略图将显示相应的图表:
您可以修改项目代码以一次仅绘制一张图。在科学模式下,您可以通过创建代码单元来执行代码片段。
要执行代码单元格:
修改main.py文件,添加“#%%”行。
在装订线中,单击与散点图单元格标记对齐的图标。仅构建散点图。
现在,单击带有 y 与 x 绘图单元格标记的线上的图标。应该会出现相应的图表。
调试
让我们在该行放置一个断点:
plt.show()
该行在我们的示例代码中出现了两次,因此会有两个断点。
右键单击编辑器背景,然后从上下文菜单中选择Debug 'main'。
您会在编辑器中看到“调试”工具窗口和灰色字符。这是启用内联调试的结果 。
第一个断点所在的行以蓝色突出显示。这意味着调试器已停在有断点的行处,但尚未执行。如果我们执行这一行(例如,通过单击“调试”工具窗口的步进工具栏上的按钮 ),我们将看到该图:
接下来,查看“调试”工具窗口的“变量”选项卡。如果单击阵列附近的“View as Array”链接, SciViewarea
窗口中的“数据”选项卡将打开:
请注意 SciView 数据选项卡中唯一的一行数字 - 这是因为数组area
是一维的。
在控制台中运行
右键单击编辑器背景并选择“在控制台中运行文件”命令:
此命令对应于运行main.py文件的运行/调试配置,并选中“使用 Python 控制台运行”复选框:
运行该命令时,>>>
运行工具窗口中的输出后会出现提示,您可以执行自己的命令。
概括
那么,在 IntelliJ IDEA 的帮助下做了什么?
文件main.py已创建并打开进行编辑。
源代码已输入
源代码已运行并调试。
最后,我们在控制台中运行该文件。
感谢您的反馈意见!