APP下载

用GoogleColab 怎样让机器学习图表动起来?

消息来源:baojiabao.com 作者: 发布时间:2026-07-04

报价宝综合消息用GoogleColab 怎样让机器学习图表动起来?

作者 Navjot

王小新 编译自 TowardsDataScience

量子位 出品 | 公众号 QbitAI

Google Colab发布短短半年时间,受到了众多机器学习小伙伴的追捧。

毕竟它无需安装、功能强大、支持实时协作,还能免费蹭Google云上的GPU,比Jupyter Notebooks不知高到哪里去了。

可是,Colab也有不友好的地方:机器学习第一步,也就是用可视化图表分析数据的时候,你就可能遇到困难。想在Colab里绘制动图,比在Jupyter Notebooks里难多了。

Jupyter Notebooks中,可以很容易地运行库中的动图界面,但Colab中,就需要开动脑筋。

为了在Google Colab中绘制动图,名叫Navjot的小哥在Medium上提出了一种方法。

量子位搬运过来,以下为他博客的译文:

让图表动起来,我见过的最佳方法是这样的 :

下面,我们会分步详细介绍。

任务:绘制y= sin(x)曲线,并得到每个点切线的动画。

首先,导入函数库:

定义自变数x的范围,并绘制sin(x)函数:

创建所需的绘图对象:

再画出2条线,对应目标函数和它的切线:

接着,定义init函数,以设置动画中每一帧的背景:

然后,定义animate函数,并按顺序进行调用,得到每一帧中看出的变化:

最后,调用matplotlib.animation中FuncAnimation函数来设置动画参数:

在该阶段,我们得到了动画对象anim,而且为了把动画内嵌到网页中,我们把图表中默认的表示设置为互动式的JavaScript小部件,把animate.html中的rc参数改为jshtml来实现。

设置好上面内容后,我们就可以引用动画对象anim来显示内嵌动画图。

下面是完整的实现代码:

在Google Colab中运行这个代码,可生成下面的内嵌动画图。





2018-05-04 00:31:00

相关文章