目前用过的python ide有spyder, pycharm以及近年出的仿R studio的Rodeo,还是感觉jupyter notebook用的最得心应手。特别是在数据分析、机器学习等python编程的主力领域,我们的研究过程常常是探索性的,导入数据,查看数据的统计特征,试试这个模型,试试那个处理方法等,在这种情况下,notebook确实可以为我们提供一个高级“草稿本”,有了它,我们可以展示我们的探索过程,也可以在事后删去那些不相关的部分。应该说,jupyter notebook的流行是和特定领域的工作方式分不开的。比如,在python的网络开发领域,更流行的应该是pycharm,因为大家的工作并不一样。

jupyter notebook的另外一个妙用是:提供了一种新的代码复用的方式。编程领域常见的代码复用方式编写一个新的外部库,然后提交到pypi或github,然后大家需要pip安装,整个流程还是比较复杂的。这种方式对于那些大型的库是很好的,但对于一些处理小问题的小脚本就有点大材小用了。比如,我只是想写一个绘制函数图像的脚本,其中预设一些绘图的格式,我就是只需要将相关功能实现在一个Notebook中,像这样:使用matplotlib绘制函数图像,当你把notebook下载起来,安装必要的库,然后就可以直接在notebook是使用相应的功能了。在notebook常用的领域中,像科学计算、数据分析与机器学习,这种代码复用的方式是非常方便的。

至于notebook可能造成的滥用问题,我觉得这个可以通过使用者的代码规范来加以解决,适当设计整个book的结构,比如第一行写上这个Notebook的作者,联系方式,主要用途等信息,第二行导入所有必要的库,然后之下的每一行都是一个单独的功能模块,这样整个代码的结构就会清晰很多。这个方面,一些kaggle上面优秀的notebook很值得学习。

最后,打个广告,我的博客上偶尔会分享一些我日常用到的,有一定复用价值的notebook,欢迎大家来访。

数据分析不必用python_数据分析为什么常用Jupyter而不是直接使用Python脚本或Excel?...相关推荐

  1. NGS数据分析实践:03. 涉及的常用数据格式[4] - bed和Wiggle/Bigwig/bedgraph格式

    NGS数据分析实践:03. 涉及的常用数据格式[4] - bed和Wiggle/Bigwig/bedgraph格式 4. bed格式 5. Wiggle/Bigwig/bedgraph格式 5.1 W ...

  2. NGS数据分析实践:03. 涉及的常用数据格式[2] - sam/bam格式

    NGS数据分析实践:03. 涉及的常用数据格式[2] - sam/bam格式 2. sam和bam格式 系列文章: 二代测序方法:DNA测序之靶向重测序 NGS数据分析实践:00. 变异识别的基本流程 ...

  3. NGS数据分析实践:03. 涉及的常用数据格式[3] - gtf/gff格式

    NGS数据分析实践:03. 涉及的常用数据格式[3] - gtf/gff格式 3. gtf/gff格式 3.1 gtf格式 3.2 gff格式 3.3 GTF格式与GFF异同点 系列文章: 二代测序方 ...

  4. 零售分析用vba还是python_数据分析?Excel、VBA和Python?营销套路还是大势所趋!...

    "添加关注,方便我们每天向您推送精彩资讯. 扫码申请加Excel微信群 交流心得 解决问题 验证信息:Excel 不懂业务的数据分析都是耍流氓-- 可是只懂业务却不会使用工具的话,效率低下只 ...

  5. Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例

    Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 文章目录 Python_机器学习_常用科学计算库_第6章_ Seaborn+综合案例 Seaborn 学习目标 6.1 Se ...

  6. 数据分析(一)- 数据分析基础及matplotlib

    目录 为什么要学习数据分析 什么是数据分析 环境安装 认识jupyter notebook matplotlib matplotlib绘制折线图 plt.plot maplotlib基础绘图 设置图片 ...

  7. python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...

    透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...

  8. python爬大学生就业数据_小猪的Python学习之旅 —— 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情...

    一句话概括本文: 爬取拉钩Android职位相关数据,利用numpy,pandas和matplotlib对招人公司 情况和招聘要求进行数据分析. 引言: 在写完上一篇<浅尝Python数据分析: ...

  9. 小猪的Python学习之旅 —— 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情...

    一句话概括本文: 爬取拉钩Android职位相关数据,利用numpy,pandas和matplotlib对招人公司 情况和招聘要求进行数据分析. 引言: 在写完上一篇<浅尝Python数据分析: ...

最新文章

  1. win7计算机睡眠怎么设置方法,win7系统更改(设置)计算机睡眠时间的操作方法...
  2. 初学Python——RabbitMQ的安装
  3. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...
  4. MySQL 高级 - 语法 - if判断
  5. js中函数的使用方式及回调函数
  6. python: glob模块
  7. Hive开窗函数总结
  8. 系统论重要模型_笔记
  9. EXCEL:转换人民币大写
  10. 大数据智能算法及测评技术(二)
  11. 《Design of Computer Programs》学习笔记(2 - 1)Back of the Envelope - Lesson 2
  12. C语言——PTA 用格里高利公式求给定精度的PI值
  13. matlab prob计算乘积
  14. ETF基金定投数据分析1——数据收集
  15. 【算力网络】算力网络的技术创新——运营服务关键技术
  16. RtlZeroMemory中的Rtl是什么意思
  17. VBA:Excel工作簿所有子表数据一键汇总
  18. 基于51单片机的智能小车(寻迹功能)
  19. 魅族搭载鸿蒙的机型,魅族宣布接入鸿蒙系统 魅族鸿蒙系统手机是哪些?
  20. 【转】企业管理软件平台架构内幕揭秘

热门文章

  1. BCD码转二进制的数学原理
  2. cartographer算法(二)—— cartographer论文精读 for Real-Time Loop Closure in 2D LIDAR SLAM
  3. 华清远见fs4412开发板学习笔记(五)
  4. 供应链金融之暗保理的法律风险分析
  5. 微信实验二、配置微信公众号
  6. bzoj3583: 杰杰的女性朋友
  7. 【javaSE】中异常如何处理
  8. 电力运维云平台加速智能转型 运维模式不断创新
  9. 接入博纳云利用闲置资源获取收益(闲置服务器/树莓派/路由器/群晖NAS)
  10. 给表单控件添加超链接