■十大魔术命令:Python中工作效率飙升之策( 二 )
这是第一个notebook的样子:
本文插图
获取这些数据所需的代码写在另一个notebook里 。
本文插图
这可能是在不同的notebook之间共享任何数据类型的数据的最简单的方法 。
显示外部文件的内容
通常需要将外部文件中的几行代码复制到代码中 。 %pycat允许在任何目录中显示任何文件的内容 , 而不是通过冗长的过程来获取文件并将其打开以进行复制 。
本文插图
它将外部文件的所有内容显示为其输出 。 就其应用而言 , 可以看作是%writefile的反向 。
本文插图
图源:unsplash
执行html脚本
%% html允许在单元中编写html代码 。 现在 , 单元将充当一个html编辑器 , 输出单元的html 。
下面的代码包含一个用html创建的简单表 。 可以注意到html输出显示了预期的表 。
%%htmlName Country AgeSid India 22Dave UK 28
本文插图
提示:可以使用类似于HTML魔术命令的%%jsmagic命令在单元中运行Javascript代码 。
显示Matplotlib图
%matplotlibinline魔术命令是最流行的命令 。 这个命令允许Jupyternotebook在notebook中显示matplotlib图形 。 这个命令激活matplotlib对Jupyter Notebook的交互式支持 。
import random import matplotlib.pyplot as plt %matplotlib inline
已经导入了一些需要解释命令功能的库 。
现在将创建两个随机列表来绘制图形:
a = [] b = [] for i in range(10): a.append(random.randint(0,10)) b.append(random.randint(0,10))
现在将绘制数据的散点图 。
plt.scatter(a,b)
本文插图
%matplotlibinlin魔术命令允许在Jupyter Notebook中可视化图形 。
设置环境变量
这个魔术命令可以做三件事——列出所有的环境变量 , 获取一个特定环境变量的值 , 并为一个变量设置一个值 。
本文插图
不带参数的%env将列出所有环境变量 。
本文插图
带有单个参数的%env将返回指定参数的值 。
' %env变量值:变量'将设置指定变量名的值 。
本文插图
图源:unsplash
对象的详细信息
%pinfo提供了与它一起传递的对象的详细信息 。 它与对象的功能相似 。
在下面的代码片段中 , 传递了一个简单的字符串' a ' , 用%pinfo来获取它的详细信息 。
a = ''The World Makes Sense!'' %pinfo a
本文插图
在上面的输出中 , %pinfo提供了关于字符串对象的所有信息 。
可以使用' %lsmagic '命令找到所有魔术命令列表 。
推荐阅读
- 连看科技|华为海思首次跻身全球十大半导体厂商之列:已是台积电第二大客户
- 林胜楠|趣味历史丨魔术贴的发明
- 品牌|十大策划公司最新排名!国内全案策划公司哪家好?
- 搜狐新闻|十代平台要配好机箱 金河田魔术师参见
- ##装机能不能一键走线?魔术师告诉你它可以
- 【】将拍照变成魔术,小米10青春版不一样的拍照体验
- 【苹果手机】iPhoneX换第一次换电魔术电池,还能用3年?
- zol中关村在线不支持局域网?命令与征服:重制版将上线
- 【】全球最具颠覆力的十大黑科技 你被震惊到了吗?
- 杨格喜报 | 智能锁十大品牌杨格荣获国家知识产权管理体系认证证书