美文网首页
IPython Notebook引入ECharts做可视化

IPython Notebook引入ECharts做可视化

作者: 罗义的夏天 | 来源:发表于2016-11-30 11:37 被阅读173次

    作者:无与童比 。

    本文约 2196 字,读完可能需要 4 分钟。

    原文链接:http://www.jianshu.com/p/609193efee1a

    IPython Notebook 在某种程度上是很好使用的。在数据分析方面,我们常常使用 Pandas 和 NumPy ,用 Seaborn 做可视化。

    可是 Seaborn 明显看起来不够漂亮嘛。能不能选一个很好用的图表库呢?

    有, ECharts

    今天我们使用 IPython NoteBook 来演示一个简单的 ECharts 案例,饼图。本文的数据来自大众点评闵行区美食店铺。

    首先,我们需要抓取——解析——入库,这个不是本文重点,就不介绍了。

    其次,我们需要对数据进行简单分析。简单分析足够了。所以,我们仅仅统计人均消费在如下范围的店铺比例。

    • 0~50元

    • 50~100元

    • 100~150元

    • 150~200元

    • 200元以上

    正文

    IPython 中,我们知道,可以通过 IPython.display 导入 HTML。

    执行就 IPython 中看到:

    的浏览器显示。

     

    但问题来了,我们知道,在通常的情况下,是不能动态引入 JS 脚本的。因此我们在开发 HTML 静态页面的时候,往往脚本都是在 Head 或者 Body 结束标签之前就写死了。如果要在 IPython 中增加 ECharts ,是不是需要修改一些配置文件,让 IPython Notebook 在 Header 部分引入 ECharts 脚本呢?

    答案是不需要.

    为何?因为 IPython Notebook 本身自带一个 Js 模块,叫做 RequireJS. 可以动态引入并执行 JS.

    具体原理我们不深究,但是这个模块为 IPython 动态引入其他 JS 框架和代码带来了无限的可能性。注意,这个模块可以帮助我们可以动态引入并执行 JS。

    那么,我们就火速的看代码吧。

    首先,配置对应的脚本。

    接着使用如下代码进行引入和执行代码:

    效果

    参考文档

    • Python Web 开发实战

    • RequireJS 的官网

    • ECharts 官网


    点击阅读原文,查看更多 Python 教程和资源


    阅读原文:http://mp.weixin.qq.com/s?__biz=MzAwNDc0MTUxMw==&mid=2649639730&idx=1&sn=0790938c34be2015b08dcba97ac55a3b&chksm=833dabd4b44a22c2c1cfa6716c35e50a45f5cf7b8cc2f55425fd58db4d7df5a7f02d63d249b1#rd

    相关文章

      网友评论

          本文标题:IPython Notebook引入ECharts做可视化

          本文链接:https://www.haomeiwen.com/subject/wpxtmttx.html