离线状态下在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列表与元组详解实例
Nov 01 Python
python实现的希尔排序算法实例
Jul 01 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
Python标准库sched模块使用指南
Jul 06 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
python获取txt文件词向量过程详解
Jul 05 Python
python视频按帧截取图片工具
Jul 23 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
如何用 Python 处理不平衡数据集
Jan 04 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/10/09 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
php和asp语法上的区别总结
2019/05/12 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
js判断是否是手机页面
2017/03/17 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python isinstance函数介绍
2015/04/14 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
深入理解Django的中间件middleware
2018/03/14 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python基于百度云文字识别API
2018/12/13 Python
如何让python的运行速度得到提升
2020/07/08 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
行政管理毕业生自荐信
2014/02/24 职场文书
个人自我鉴定总结
2014/03/25 职场文书
学期评语大全
2014/04/30 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书