离线状态下在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中遍历文件的3个方法
Sep 02 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
浅谈python 中类属性共享的问题
Jul 02 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
Python decimal模块使用方法详解
Jun 08 Python
简述python Scrapy框架
Aug 17 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
Python如何实现Paramiko的二次封装
Jan 30 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几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
我就是这样学习Python中的列表
2019/06/02 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Python Celery多队列配置代码实例
2019/11/22 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
高级技校毕业生自荐信
2013/11/18 职场文书
党员公开承诺书
2014/03/25 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
教师个人考察材料
2014/12/16 职场文书
自我推荐信格式模板
2015/03/24 职场文书
MySQL约束超详解
2021/09/04 MySQL
DIY胆机必读:各国电子管评价
2022/04/06 无线电
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python