离线状态下在jupyter notebook中使用plotly实例


Posted in Python onApril 24, 2020

首先创建一个新的python3记录,之后在开始位置输入以下语句并执行:

import plotly
import plotly.offline as py
py.init_notebook_mode(connected=False)
import plotly.graph_objs as go

注意此时实际上是将plotly的库文件写在了ipynb文件内部,因此保存后的ipynb文件会比较大,一般在5M以上.

补充知识:plotly 绘制离线图例(折线)

我就废话不多说了,还是直接看代码吧!

#log.txt
 
1 9 15
2 9 16
1 10 17
2 10 18
1 9 19
#!/usr/bin/env python
import plotly.offline as pltoff
import plotly.graph_objs as go
 
 
def line_plots(name="line_plots.html"):
 dataset = {
  'x': [],
  'y1': [],
  'y2': [],
  'y3': []
 }
 with open("./log.txt") as f:
  i = 0
  for line in f:
   items = line.split()
   dataset['x'].append(i)
   dataset['y1'].append(items[0])
   dataset['y2'].append(items[1])
   dataset['y3'].append(items[2])
   i += 1
 
 data_g = []
 
 # 构建 数据关系,折线图
 x_y1 = go.Scatter(
  x=dataset['x'],
  y=dataset['y1'],
  mode='lines',
  name='lines')
 data_g.append(x_y1)
 
 x_y2 = go.Scatter(
  x=dataset['x'],
  y=dataset['y2'],
  mode='markers',
  name='markers')
 data_g.append(x_y2)
 
 x_y3 = go.Scatter(
  x=dataset['x'],
  y=dataset['y3'],
  mode='lines+markers',
  name='lines+markers')
 data_g.append(x_y3)
 
 # 设置图表布局
 layout = go.Layout(title="Line plots",
      xaxis={'title': 'X'}, yaxis={'title': 'Y'})
 fig = go.Figure(data=data_g, layout=layout)
 # 生成离线html
 pltoff.plot(fig, filename=name)
 
 
if __name__ == '__main__':
 line_plots()

离线状态下在jupyter notebook中使用plotly实例

以上这篇离线状态下在jupyter notebook中使用plotly实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用新浪微博api上传图片到微博示例
Jan 10 Python
python使用wmi模块获取windows下硬盘信息的方法
May 15 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
用Eclipse写python程序
Feb 10 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
python对验证码降噪的实现示例代码
Nov 12 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python中内建模块collections如何使用
May 27 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
python实现启动一个外部程序,并且不阻塞当前进程
Dec 05 Python
python3中sys.argv的实例用法
Apr 24 #Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 #Python
Python实现仿射密码的思路详解
Apr 23 #Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 #Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 #Python
使用matplotlib动态刷新指定曲线实例
Apr 23 #Python
Flask模板引擎Jinja2使用实例
Apr 23 #Python
You might like
星际争霸中的对战模式介绍
2020/03/04 星际争霸
php 在线打包_支持子目录
2008/06/28 PHP
如何打开php的gd2库
2017/02/09 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
js 窗口抖动示例
2013/09/04 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
2014大学班主任工作总结
2014/11/08 职场文书
党员个人承诺书
2015/04/27 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis