手势三连拍是什么软件_Python版的"素质三连"

本文介绍了MATLAB用户如何将常用的'素质三连'——clear, close all, clc——转换为Python中的对应操作。在Python中,'%reset -f'清除变量,'plt.close("all")'关闭所有图片,'%clear'清空命令窗口。这些在Spyder和PyCharm等环境中尤为实用。" 132215284,16808314,基于SSM的大学生校园社团管理系统设计,"['Java', 'Spring', 'Spring MVC', 'MyBatis', '课程设计', '社团管理']
摘要由CSDN通过智能技术生成

f3f055546b10471aec9a9b3a3aa69b26.png
知乎视频​www.zhihu.com

最近MATLAB出了大新闻:

如何看待哈工大、哈工程受美商务部「实体名单」影响,被禁止使用 MATLAB 商业软件?​www.zhihu.com
c2ef870ad26f8a05f127f3ce1cc11521.png

其中一种解决办法就是转向开源软件, 比如Python.

这篇文章就是MATLAB转向Python的一篇小小的科普文章.

经常使用MATLAB的用户大部分知道MATLAB的"素质三连":

在脚本开头写上:

clear;
close all;
clc;

"clear;"表示清除所有的变量

"close all;"表示关闭所有的图片.

"clc;"表示清空命令窗口.

"素质三连"的目的就很明确了, 就是软件初始化, 回到刚刚打开的状态.

那么你知道Python版的"素质三连"吗?

公布答案:

%reset -f
import matplotlib.pyplot as plt
plt.close("all")
%clear

"%reset -f"相当于MATLAB的"clear;", 表示清除所有的变量

"%reset -f"中的"-f"表示"force", 不需要经过用户确认了.

2af0e7b15aff5a1b01ba0c65d1aa7518.png

可以看一下去掉后的效果:

5224a47984abe8b71287b87f05d946cd.png

需要用户输入"y"或者"n"确认一下.

需要注意的是"%reset -f"必须写在第一行.

因为写在后面的话, 前面加载的库, 比如"matplotlib.pyplot", 就被清除掉了.

"plt.close("all")"相当于MATLAB的"close all", 表示关闭所有的图片.

"%clear"相当于MATLAB的"clc;", 表示清空命令窗口.


这个"素质三连", 在Spyder或者Pycharm上很有用.

在jupyter lab或者jupyter notebook上好像没有必要使用, 因为新建一个"notebook"本身已经初始化了.

关于Spyder, 写过一篇文章:

https://zhuanlan.zhihu.com/p/147545849​zhuanlan.zhihu.com

警告:

在Spyder(pycharm可能也类似, 没有实验过)发现一个问题:

如果在脚本上写magic命令, 比如"%clear", "%reset -f",

虽然能正常运行, 但是编辑器会报告是语法错误(因为magic命令不是原生python语法), 导致编辑器不会报告其他错误或者警告.

因此, 为了不影响编辑器工作, 建议在脚本完成以后, 再在开头添加上"素质三连".

创作不易, 请大家"素质三连": 点赞, 收藏, 分享.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值