离线状态下在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 随机生成中文验证码的实例代码
Mar 20 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
Django 生成登陆验证码代码分享
Dec 12 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python unittest单元测试框架总结
Sep 08 Python
Python实现语音识别和语音合成功能
Sep 20 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
python双向链表原理与实现方法详解
Dec 03 Python
在python中修改.properties文件的操作
Apr 08 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 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中ob_start()函数的用法
2013/06/24 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python之yield表达式学习
2014/09/02 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
优秀学生干部个人的自我评价
2013/10/04 职场文书
工程概预算专业毕业生求职信
2013/10/04 职场文书
安全例会汇报材料
2014/08/23 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
2015年双拥工作总结
2015/04/08 职场文书
聘用合同范本
2015/09/21 职场文书
执行力心得体会范文
2016/01/11 职场文书
Pytest中conftest.py的用法
2021/06/27 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript