2019独角兽企业重金招聘Python工程师标准>>>

JupyterHub on Kubernetes绘图支持软件

Jupyter主要通过python notebook提供数据分析功能,现在也称为机器学习和数据科学家的新宠。那么,绘图和可视化功能也是其中的必选项了。目前,支持python的图形库主要有Matplotlib、Bokeh、Echarts、Plotly等,其支持能力有所差别。

  • Matplotlib是在后台完成绘制,可以支持本地和服务器运行,发展多年,兼容性和稳定性好,资源丰富。鉴于下面的一些库虽然效果很好,但是与Jupyter Notebook的兼容性不好,所以在JupyterLab中目前首选还是Matplotlib。
  • Bokeh和Echarts主要是在前端绘制,利用HTML的特性创建出色的效果,但是目前的JupyterLab还不支持(需要安装支持插件),显示不出来(装了插件目前也还是有问题)。
  • Echarts通过pyecharts项目提供python和jupyter支持,不过目前对JupyterLab的支持还有问题。
  • Plotly是后端渲染、前端显示的模式,需要连接到服务和账号登录才能使用。安装后通过提供的演示账号无法在Jupyterhub中运行起来,放弃。
  • Python和NoteBook资源:
    • jupyter官网,https://jupyter.org/about.html
    • 纽约大学经管学院的量化分析课件,https://github.com/DaveBackus
    • 大神整理的python资源大全。

下面对一些资源给出说明和索引:

Matplotlib

python上的经典绘图工具,支持桌面、Notebook和JupyterLab。

  • 例程,http://nbviewer.jupyter.org/github/matplotlib/matplotlib/tree/master/examples/
  • 教程,https://matplotlib.org/users/pyplot_tutorial.html

Bokeh

Bokeh以前端渲染为主,后端有python脚本支持。在jupyterlab中使用需要安装插件,安装命令如下:

jupyter labextension install jupyterlab_bokeh

该项目在 https://github.com/bokeh/jupyterlab_bokeh,目前的0.5.0版本安装不成功,我用的系统是Ubuntu16.04 + Kubernetes1.10.2 + JupyterHub + JupyterLab 0.32.1 ,还需要进一步修改和完善。

  • https://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html

Echarts

Echarts是个纯客户端绘图库,通过pyecharts提供了后端的python编程支持。不过目前对JupyterLab的支持还有不少问题。

  • 官网,http://echarts.baidu.com/
  • pyecharts,http://pyecharts.org/#/

Plotly

Plotly通过后端渲染、前端展示,功能较多,但需要服务器和在线账号登录支持。安装后通过提供的演示账号无法在Jupyterhub中运行起来,放弃。

转载于:https://my.oschina.net/u/2306127/blog/1839742

JupyterHub on Kubernetes绘图支持软件相关推荐

  1. JupyterHub on Kubernetes部署

    理论是灰色的,实践之树长青

  2. Kubernetes知识体系-从入门到精通

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes知识体系-从入门到精通 Kubernetes是一个基于容器技术.实现容器编排.提供微服务和总线的集群系统, ...

  3. Kubernetes-2018干货盘点

    2019独角兽企业重金招聘Python工程师标准>>> 毫无疑问,Kubernetes在2018年是个丰收年,不仅本身取得了重大的进步,也让使用它的人获益匪浅. 2018年,我跟随着 ...

  4. JupyterHub on Kubernetes-Helm安装

    JupyterHub on Kubernetes-Helm安装 本文编译自 https://zero-to-jupyterhub.readthedocs.io/en/latest/setup-jupy ...

  5. 小程序 移植 云开发_使用Kubernetes探索跨云的应用程序可移植性

    小程序 移植 云开发 本文与Lindsey Tulloch共同撰写. 在一个快速迁移到云的世界中,投资者,客户和开发人员正在屏息地注视着"云战争". 随着云巨头的崛起以及新型基础架 ...

  6. JupyterHub -安装与配置-简介

    目录 前言 安装jupyterhub 安装需求 安装JupyterHub 配置 启动Jupyterhub 前言 详见:JupyterHub - JupyterHub 2.3.0.dev documen ...

  7. 【TLJH】the-littlest-jupyterhub国内搭建和配置详细教程

    文章目录 前言 什么是jupyterhub 什么是TLJH(the-littlest-jupyterhub) 一.安装要求 二.用户权限 安装步骤 国内安装 国外安装 配置 Base URL User ...

  8. jupyterhub的分布式搭建-基于kubernetes的jupyterhub

    jupyterhub分布式搭建 注意:以下操作均以系统管理员root执行的 一. kubernetes集群搭建 更改hostname # 在 master 节点和 worker 节点都执行 hostn ...

  9. kubernetes 数据_为什么数据科学家喜欢Kubernetes

    kubernetes 数据 让我们从一个毫无争议的观点开始:软件开发人员和系统操作员喜欢Kubernetes ,它是在Linux容器中部署和管理应用程序的一种方式. Linux容器为可重现的构建和部署 ...

  10. Kubecon 2017大会Google高级产品经理David Aronchick访谈:机器学习和Kubernetes

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 在德克萨斯州奥斯汀市举办的Kubecon大会已于近日闭幕,会议吸引了超过4000名工程师,K ...

最新文章

  1. AI矢量绘图软件技能学习视频教程
  2. Windows Socket五种I/O模型
  3. 10W字!推荐一个牛逼的人工智能笔记教程!全部整理好了(附下载)!
  4. 交通大数据应用细分_盈海科技 | 交通大数据可视化“掘金”数据价值
  5. 歌谣--回顾2020 展望2021
  6. 安防摄像头WEB端直播,实现按需播放,节省带宽和服务器压力
  7. chrome 清理缓存
  8. 基于MBOM的工艺数据管理及集成技术研究
  9. [Open3D ERROR] GLFW Error: WGL: Failed to make context current解决方案
  10. 法律对合伙企业债务承担方式的规定
  11. Oracle数据库中,deprecate和desupport的区别,以及Oracle 12.2中的deprecate 的参数
  12. 从坚果3的发布来看,锤子未来的发展将依然艰难
  13. 2022年度“强国杯”选拔赛 WriteUp
  14. 7-5 sdust-Java-学生成绩读取与排序 (22分)
  15. python的pyautogui的函数,实现按键精灵
  16. vue3开发1:在vue3项目中集成ckeditor5编辑器,自定义图片上传,图片编辑排坑(一)
  17. 用一个小故事告诉你什么叫做大数据
  18. 打开虚拟机时显示不是有效的虚拟机配置文件是什么原因啊
  19. 计算机网络复习笔记-----计算机网络概述(附成电复试重点)
  20. 单片机毕业设计 stm32空气质量检测仪

热门文章

  1. git学习笔记(2)
  2. [转载]for循环的执行顺序
  3. 【Android】-- adb shell 命令探索
  4. MySQL数据库和实例简介
  5. JavaScript:正则表达式 分组
  6. fastjson 1.1.31 发布,Java 的 JSON 库
  7. 23号(一段很好的视频)
  8. 客户端js服务端互相调用
  9. 机器学习基础:主成分分析(Machine Learning Fundamentals: PCA)
  10. Java写的一个二叉树三种遍历递归算法(仅用作理解三种遍历)