离线状态下在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中random模块生成随机数详解
Mar 10 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
python的文件操作方法汇总
Nov 10 Python
Python常见工厂函数用法示例
Mar 21 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
python pandas模块基础学习详解
Jul 03 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
使用Python操作MySQL的小技巧
Sep 10 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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中数据的批量导入(csv文件)
2006/10/09 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
8个必备的PHP功能开发
2015/10/02 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python设计模式之工厂模式简单示例
2018/01/09 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
python字符串Intern机制详解
2019/07/01 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
详解Django 时间与时区设置问题
2019/07/23 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
供货协议书范本
2014/04/22 职场文书
电子商务专业求职信
2014/07/10 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
节能环保演讲稿
2014/08/28 职场文书
运动会表扬稿
2015/01/16 职场文书
战马观后感
2015/06/08 职场文书