离线状态下在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入门之modf()方法的使用
May 15 Python
Python文件去除注释的方法
May 25 Python
python中模块查找的原理与方法详解
Aug 11 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
Python numpy 点数组去重的实例
Apr 18 Python
python smtplib发送带附件邮件小程序
May 22 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
详解python数据结构和算法
Apr 18 Python
python中metaclass原理与用法详解
Jun 25 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
python双向链表实例详解
May 25 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 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
js实现div色块碰撞
2020/01/16 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python生成随机图形验证码详解
2017/11/08 Python
python读写csv文件实例代码
2019/07/05 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
工程造价与管理专业应届生求职信
2013/11/23 职场文书
师德师风自我评价范文
2014/09/11 职场文书
无房证明范本
2014/09/17 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
工作时间调整通知
2015/04/24 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
Python实现位图分割的效果
2021/11/20 Python