离线状态下在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实现合并两个数组的方法
May 16 Python
Django学习笔记之ORM基础教程
Mar 27 Python
flask-restful使用总结
Dec 04 Python
python 同时运行多个程序的实例
Jan 07 Python
face++与python实现人脸识别签到(考勤)功能
Aug 28 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 Python
Python优秀开源项目Rich源码解析的流程分析
Jul 06 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
python函数指定默认值的实例讲解
Mar 29 Python
深入浅析Django MTV模式
Sep 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
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
express框架下使用session的方法
2019/07/31 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
在Python中移动目录结构的方法
2016/01/31 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python类的动态绑定实现原理
2020/03/21 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
python 常见的排序算法实现汇总
2020/08/21 Python
中学教师培训制度
2014/01/31 职场文书
个人授权委托书范本
2014/04/03 职场文书
党建工作经验交流材料
2014/05/25 职场文书