Bokeh是一款基于浏览器的交互式绘图工具,在IPython Notebook中具有非常好的表现。

安装anaconda3,单击开始菜单,单击下图红色箭头所指菜单启动Jupyter Notebook:

然后在浏览器中单击下图中红色箭头指向的菜单:

然后在单元格内编写下面的代码:

from bokeh.plotting import figure, output_file, show
from random import randrange

# 生成测试数据
x = list(range(1,21))
y = [randrange(1,10) for _ in range(20)]
output_file('lines.html', title='lines')
p = figure(title='lines', x_axis_label='x', y_axis_label='y')

# 设置图例
p.line(x, y, legend='lines', line_width=2)
show(p)

代码截图为:

单击上图中红色箭头所指,运行代码,生成的图片如下图所示,注意红色方框内有一些工具可以对图片进行缩放、平移或保存。

把代码改为:

from bokeh.plotting import figure, output_file, show
from random import randrange
x = list(range(1,21))
y = [randrange(1,10) for _ in range(20)]

output_file('triangle.html', title='triangle')
p = figure(title='triangle', x_axis_label='x', y_axis_label='y')
p.triangle(x, y, legend='triangle', line_width=2)
show(p)

重新运行代码,得到的图像为:

把代码改为:

from bokeh.plotting import figure, output_file, show
from random import randrange
x = list(range(1,21))
y = [randrange(1,10) for _ in range(20)]

output_file('circle.html', title='circle')
p = figure(title='circle', x_axis_label='x', y_axis_label='y')
p.circle(x, y, legend='circle', line_width=2)
show(p)

重新运行代码,得到的图形为:

使用Jupyter Notebook+bokeh绘图入门完整步骤相关推荐

  1. python bokeh教程_使用Jupyter Notebook+bokeh绘图入门完整步骤

    原标题:使用Jupyter Notebook+bokeh绘图入门完整步骤 Bokeh是一款基于浏览器的交互式绘图工具,在IPython Notebook中具有非常好的表现. 安装anaconda3,单 ...

  2. 【Jupyter Notebook的简单入门使用】

    [Jupyter Notebook的简单入门使用] 简单介绍 安装与配置 简单使用 Markdown 关闭 简单介绍 Jupyter官网 Jupyter Notebook 介绍 简单来讲,它是一个网页 ...

  3. 解决jupyter notebook输出显示不完整问题

    jupyter notebook输出--列显示不全的问题 解决方法 pd.set_option('display.max_columns', None) # 设置显示最大行 jupyter noteb ...

  4. 良心总结!Jupyter Notebook 从小白到高手,保姆教程来了!

    转自:尤而小屋 大家好,我是菜鸟哥! 今天给大家分享一篇关于数据科学利器Jupyter Notebook的快速入门和使用教程,大家可以对比学习一下: 一.什么是Jupyter Notebook? 1. ...

  5. jupyter安装php,Jupyter Notebook下安装PHP内核

    我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本.然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kern ...

  6. 修改jupyter notebook的默认主页(默认工作空间)

    本文目的 本文要达到的目的是,打开jupyter notebook后,在浏览器地址栏中输入localhost:8888,直接进入自定义的一个家目录(Home Page)(又称默认主页.工作空间),而并 ...

  7. Jupyter Notebook使用技巧:换皮肤

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ Jupyter Notebook一直都是做数据分析的最佳利器.之前写过一篇关于jupyter notebook的详细入门 ...

  8. 数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题(以ubuntu-18.04.3为例)

    数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题 (以ubuntu-18.04.3-d ...

  9. PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门

    PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门 原文: https://www.cnblogs.com/xxtalhr/p/10 ...

最新文章

  1. 最强python技术前沿!什么是python怎么学?通过这篇文字就知道了
  2. 大规模深度学习预测场景下 codegen 的思考与应用
  3. 解决Intellij idea运行android application时找不到aapt/li...
  4. vector删除第i个元素_LeetCode每日一题 Q215数组中的第K个最大元素
  5. 主线程等待几个子线程执行完成方案
  6. “舌战群儒”的技术分析
  7. c语言case语句比较大小,[求助]用switch语句编写比较数值大小程序
  8. 蚂蚁金服校招一面有感
  9. 夏普Sharp MX-B401 一体机驱动
  10. 华硕X370 Pro更新BIOS后黑屏自救记录
  11. oracle 数据库不用了,改用SQL,要学SQL了,第一个手工写的存储过程
  12. Linux下的摄相头驱动
  13. 「R shiny基础」使用shinyapp分享你的Shiny应用
  14. 双路服务器 游戏性能,AMD双路128核EPYC跑分无敌 服务器CPU核多才是王道
  15. 从懵逼到再入门——JavaEE完整体系架构
  16. java虚拟机有哪些分类?
  17. 结构化数据和非结构化数据、半结构化数据的区别-归纳总结整理
  18. springboot毕设项目电影影评管理系统wej6a(java+VUE+Mybatis+Maven+Mysql)
  19. 技术、产品、交流、思考 - 微软技术暨生态大会 2018
  20. 中科院上海药物所等揭示AMPK促进DNA双链损伤修复的新机制

热门文章

  1. oracle9i怎样管理数据,Oracle9i数据库管理员使用大全
  2. asp.net oracle连接数据库,ASP.NET连接Oracle数据库的步骤详解
  3. android 录音原始文件_Android 11可能最终会取消Android对视频录制的4GB文件大小限制...
  4. bytearrayinputstream java_java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)...
  5. 访问不了html的内容,index.html文件内容与实际访问结果不同
  6. ftp linux 服务器 麒麟_阿里云ECS服务器搭建vsftpd
  7. 计算机毕业设计源码分享双鱼林,计算机毕业课程设计论文源码-057双鱼林asp教务选课信息系统...
  8. java jtextfield 不显示_【swing问题】_JTextField组件怎么显示不全啊
  9. Jsp+Servlet+Mysql实现的酒店预定管理系统
  10. multisim模拟电子钟课设带视频报告下载