离线状态下在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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
举例讲解Python中的死锁、可重入锁和互斥锁
Nov 05 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
python 多个参数不为空校验方法
Feb 14 Python
Python3.4解释器用法简单示例
Mar 22 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
浅谈python出错时traceback的解读
Jul 15 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
教你用python控制安卓手机
May 13 Python
简单谈谈Python面向对象的相关知识
Jun 28 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
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
PHP文件上传类实例详解
2016/04/08 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
javascript 写类方式之二
2009/07/05 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python数据结构树和二叉树简介
2014/04/29 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
Django 静态文件配置过程详解
2019/07/23 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
Python __slots__的使用方法
2020/11/15 Python
Windows和Linux动态库应用异同
2016/07/28 面试题
经理秘书岗位职责
2013/11/14 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
家长通知书家长意见
2014/12/30 职场文书
家长学校教学计划
2015/01/19 职场文书
离职感谢信怎么写
2015/01/22 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python