离线状态下在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 zip文件 压缩
Dec 24 Python
Python中的rfind()方法使用详解
May 19 Python
python实现数独算法实例
Jun 09 Python
举例区分Python中的浅复制与深复制
Jul 02 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
python更改已存在excel文件的方法
May 03 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
Django基础三之视图函数的使用方法
Jul 18 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python logging模块原理解析及应用
Aug 13 Python
浅析pandas随机排列与随机抽样
Jan 22 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
文件系统基本操作类
2006/11/23 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
php常见的魔术方法详解
2014/12/25 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
jquery中this的使用说明
2010/09/06 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
Vue自定义指令详解
2017/07/28 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
python计算时间差的方法
2015/05/20 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
详解python深浅拷贝区别
2019/06/24 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
CSS3 display知识详解
2015/11/25 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
2014年资料员工作总结
2014/11/18 职场文书
优秀党员个人总结
2015/02/14 职场文书
小学运动会入场词
2015/07/18 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android