离线状态下在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和shell变量互相传递的几种方法
Nov 20 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
使用Python写CUDA程序的方法
Mar 27 Python
Python多继承原理与用法示例
Aug 23 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
python实现低通滤波器代码
Feb 26 Python
Python脚本导出为exe程序的方法
Mar 25 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
Scrapy的简单使用教程
2017/10/24 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
python线程信号量semaphore使用解析
2019/11/30 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
献爱心活动总结
2014/05/07 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书