离线状态下在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使用shelve模块实现简单数据存储的方法
May 20 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
基于python绘制科赫雪花
Jun 22 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
如何基于python操作excel并获取内容
Dec 24 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 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
WINXP下apache+php4+mysql
2006/11/25 PHP
php IP及IP段进行访问限制的代码
2008/12/17 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
python中assert用法实例分析
2015/04/30 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
烹饪自我鉴定
2014/03/01 职场文书
机电一体化求职信
2014/03/10 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
创先争优演讲稿
2014/09/15 职场文书
党支部培养考察意见
2015/06/02 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL