离线状态下在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读文件逐行处理的示例代码分享
Dec 27 Python
浅析Python 中整型对象存储的位置
May 16 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
python实现趣味图片字符化
Apr 30 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
使用Python进行防病毒免杀解析
Dec 13 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 Python
Python学习开发之图形用户界面详解
Aug 23 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
用PHP产生动态的影像图
2006/10/09 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
ext实现完整的登录代码
2008/08/08 Javascript
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
js+css3实现简单时钟特效
2020/09/13 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
pandas数据处理之绘图的实现
2020/06/15 Python
python调用win32接口进行截图的示例
2020/11/11 Python
Python与C/C++的相互调用案例
2021/03/04 Python
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
行政内勤岗位职责
2014/04/07 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
技术支持岗位职责
2015/02/13 职场文书
成绩单家长意见
2015/06/03 职场文书
刑事法律意见书
2015/06/04 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书