Spyder初使用

news2024/9/27 9:29:28

Spyder初使用

  • 写在最前面
  • 偏好设置
    • 汉化
    • 背景颜色
  • 代码编辑
    • 快捷键
    • 分段
  • 代码运行
    • 配置环境
    • 调试

写在最前面

Spyder类似于MATLAB界面。

交互式写代码,有工作空间,可以一览自己设置的变量都有啥

将高级编辑、分析、调试和全面开发工具的分析功能与数据探索、交互执行、深度检查和科学软件包的漂亮的可视化功能结合在一起。

偏好设置

汉化

参考:https://blog.csdn.net/FlammeYHJ/article/details/120914677

1.打开Spyder工作页面
2.点击Tools(工具),弹出页面选择Preference(偏好设置)
3.选择Application(通用),点击Advanced Settings(高级设置)
在这里插入图片描述

4.在language(语言)处找到简体中文,选择并点击OK

应用重启后就是汉化版本了
在这里插入图片描述

背景颜色

1.点击Tools(工具),弹出页面选择Preference(偏好设置)

2.偏好中外观,选择界面颜色浅色
在这里插入图片描述
在这里插入图片描述
3.再将语法高亮主题,换为Spyder
在这里插入图片描述
在这里插入图片描述

代码编辑

Ctrl+Tab切标签
可以在要抄的代码文件与正在写的代码文件之间反复横跳

快捷键

在这里插入图片描述

F5:运行

F11:全屏

Ctrl + 1: 注释/反注释

Ctrl + 4/5: 块注释/块反注释

Ctrl + L: 跳转到行号

Tab/Shift + Tab: 代码缩进/反缩进

Ctrl +I:显示帮助

Tab:空行前是代码缩进;在输入一个字母后,按Tab健会自动补全或者代码提示。

参考:https://zhuanlan.zhihu.com/p/357229107

分段

Spyder中的cell code 和MATLAB中的cell十分类似

“#%%“是模仿MATLAB的”%%”, 表示cell, cell可以理解为文章中的段落

cell功能1: 使脚本代码更清晰.

脚本代码可以分级

"#%%"表示一级(最高级), "#%%%"表示二级, "#%%%%"表示三级, 以此类推.

cell功能2: 可以分段运行

有了cell, 可以不用运行整个脚本, 而是一段一段运行. 十分方便右击的运行单元格

代码运行

配置环境

在这里插入图片描述
在conda上配置好虚拟环境并不能直接搭载到spyder上
打开cmd,进入conda环境后,通过命令行进入spyder

activate (虚拟环境名)
spyder

在这里插入图片描述
然后spyder可以在虚拟环境下运行了

也可以直接在激活虚拟环境下直接运行pip install spyder 也是ok的

调试

框里的一排按钮,依次功能:
在这里插入图片描述

运行整个文件(快捷键F5,看电脑设置,有时候是Fn+F5,这个可以改);
运行当前(图中是第九行,加粗的行号)块的代码;
运行当前代码且跳到下一块;
运行选中的当前行(F9);
运行上一次运行的代码

(1)双击行号前端空白处,设置断点 Debug ‣ List breakpoints 中可以进行断点管理

(2)Debug菜单中单击Debug(Ctrl+F5)

(3)Debug菜单中单击Continue(Ctrl+F12),此时即可跳转到断点处,该行会有高亮。

(4)Debug菜单中单击Step(Ctrl+F10),进行单步调试

相应的步骤在菜单栏中都有对应的快捷键,方便调试

调试过程中的中间结果可在Variable explorer中查看

编程中的print函数也是非常好用;同时调试过程中还可以使用%matplotlib绘图功能

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Cloud Nacos源码讲解(九)- Nacos客户端本地缓存及故障转移

Nacos客户端本地缓存及故障转移 ​ 在Nacos本地缓存的时候有的时候必然会出现一些故障,这些故障就需要进行处理,涉及到的核心类为ServiceInfoHolder和FailoverReactor。 ​ 本地缓存有两方面,第一方面是从注册中心获得实例信息会缓存在内存当…

CODESYS Install

CODESYS InstallCODESYS 由 Development System 和 Runtime System 两部分组成,Development System 就是一个 IDE,是免费使用的,可以在 CODESYS 官网下载并安装。程序写好以后,就要把它转移到硬件设备中运行。这时生成的程序自己是…

Python3-运算符

什么是运算符? 本章节主要说明 Python 的运算符。 举个简单的例子: 4 5 9 例子中,4 和 5 被称为操作数, 称为运算符。 Python 语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运…

nginx配置https域名

如果已安装nginx若没有配置ssl模块需要添加ssl模块。注意:默认是不会安装ssl模块的查看nginx是否有安装ssl模块./nginx -V若执行结果显示下图中的-with-http_ssl_module则说明nginx已经安装了ssl模块若没有安装则重新打包编译./configure --with-http_ssl_module编译…

主题模型实践

目录 一.TF-IDF 二.LSI 三.相似度 四.主题和主题分布 五. LDA计算的相似度 六.LDA过程 七.主题 八.主题和主题分布 九.数据处理流程 十.常用正则表达式 十一.代码 一.TF-IDF 二.LSI 三.相似度 四.主题和主题分布 五. LDA计算的相似度 六.LDA过程 七.主题 八.主题和主…

Kotlin 37. Android,Assets 以及 Res/raw 文件夹下存放调用文件介绍及对比

一起来学Kotlin:概念:24. Assets 以及 Res/raw 文件夹下存放调用文件介绍及对比 有些时候,我们需要将一些文件(e.g. JSON, Text, mp3, pdf, txt, etc)存放在某些特定文件夹下,方便调用。这里有两种可能性&…

emqx桥接配置+常见问题解决+jmeter压测emqx

一,桥接资源配置及规则配置 Emqx桥接配置流程 1,配置资源并测试连接通过 规则引擎——>资源——>新建——>选择MQTT Bridge——>填写参数测试连接 参数描述详见3.1资源配置 2,配置规则 2.1根据实际业务选择合适sql 规则引擎…

洛谷P5015 [NOIP2018 普及组] 标题统计 C语言/C++

[NOIP2018 普及组] 标题统计 题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。 输入格式 …

kubernates(k8s)全解

目录说明Kubernetes介绍应用部署方式演变kubernetes简介kubernetes组件kubernetes概念kubernetes集群环境搭建安装方式kubeadm二进制包集群类型安装要求最终目标准备环境环境初始化服务部署kubeadm中的命令(一般用不着)资源管理YAML语言介绍资源管理方式命令式对象管理kubectl命…

微服务架构设计介绍

软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 image Conway’s law: Organizations which design systems[...] are constrained to pro…

Ubuntu 20.04安装SQL Server

SQL Server 目前在 Red Hat Enterprise Server、SUSE Linux Enterprise Server 和 Ubuntu 上受支持。 还支持使用 Docker 在容器中运行。 Linux上安装SQL,不支持的功能或者服务 以前都是在Windows上安装SQL,其实SQL Server 的核心数据库引擎在 Linux 上…

【图像分类】卷积神经网络之AlexNet网络模型实现花卉图像识别(附代码和数据集,PyTorch框架)

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手 共进,共创辉煌。 在上一篇博文中我们对AlexNet网络模型的结构进行了剖析,本篇博文,我们将使用PyTorch搭建AlexNet实现花卉识别,…

JavaScript 俄罗斯方块 - Canvas基础 画线

JavaScript 是前端核心, 掌握这门语言是步入前端高手行列必经之路, 现代前端当然别忘了还有TypeScript, 学习它需要面向对象(OOP)基础知识, 底层的浏览器原理、HTTP协议也必不可少, 本专栏从基础开始一步步带你实现俄罗斯方块小游戏, 让你从有趣的实战中学习JavaScript,事…

ubuntu安装gitlab

gitlab是什么?他有什么作用呢? gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库。和github很相似,不过github暂时没有开源版本,项目必须托管到github官方网站,不能本地部署。很多公司考…

数据增强,扩充了数据集,增加了模型的泛化能力

数据增强(Data Augmentation)是在不实质性的增加数据的情况下,从原始数据加工出更多的表示,提高原数据的数量及质量,以接近于更多数据量产生的价值。 其原理是,通过对原始数据融入先验知识,加工…

【NFC音乐相册】简易制作

欢迎来到 Claffic 的博客 💞💞💞 前言: NFC音乐相册在前段时间火了一把,想必大家都听过了,最近我刷到了这个东西,闲来无事就弄了几个,这篇博客就记录下制作工序。 注:我所…

keepalive + nginx 来实现 对于nginx的高可用, 以及如何搭建主备模式

keepalive nginx 来实现 对于nginx的高可用, 以及如何搭建主备模式。 keeplived简介 Keepalived是用纯ANSI/ISO C编写的。该软件围绕一个中央I/O多路复用器进行连接,以提供实时网络设计。 1.1 Keepalived进程被分为3个不同进程 A.一个极简的父进程&#xff0c…

NLP大纲

第一章:概述 1. 什么是自然语言处理? 计算机具备人类的听、说、读、写、译、问、答、搜索、摘要、对话和聊天等能力 知识和常识进行推理和决策 支持客服、诊断、法律、教学等场景 2. 自然语言处理的主要任务有哪些? 分析、理解、转换、…

SpringBoot-运维实用篇

SpringBoot运维实用篇 1.SpringBoot程序的打包与运行 ​ 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 ​ 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上…

图解LeetCode——剑指 Offer 46. 把数字翻译成字符串

一、题目 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数&#x…