离线状态下在jupyter notebook中使用plotly实例
作者:sujingclg 发布时间:2022-04-19 18:05:59
标签:离线,jupyter,notebook,plotly
首先创建一个新的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()
来源:https://blog.csdn.net/sujingclg/article/details/86934488


猜你喜欢
- 安装过程询问一般 y 就可以了1 安装1.1 下载wget https://dev.mysql.com/get/mysql-apt-conf
- QQ通过返回不同的图片,来表示在线或离线,图标也随之变换,既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不
- 上周想要取得iframe中的元素和js变量值,一直没取得,查资料得知:不能用$(document).ready()方法,而是要用$(&quo
- Javascript 实现计算器:系列文章:JS 实现计算器详解及实例代码(一)Javascript 实现计算器时间功能详解及实例(二)小型
- // 执行AJAX请求的通用函数//带一个参数,是包含一系列选项的对象function ajax(options){//如果用户没有提供某个
- 可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/11/23/javascri
- 前言又到了每日分享Python小技巧的时候了,今天给大家分享的是Python中两种常见的数据类型合并方法。1 合并字典在某些场景下,我们需要
- 微软上周发布了一份关于 Windows Internet Explorer 8 浏览器(以下简称为 IE 8)性能优化的白皮书《Window
- 1.由于设置了slave的配置信息,mysql在数据库data目录下生成master.info,所以如有要修改相关slave的配置要先删除该
- 前言这篇文章算是对Building APIs with Node.js这本书的一个总结。用Node.js写接口对我来说是很有用的,比如在项目
- 在ASP中,直接使用“Insert into” 语句与使用ADO中AddNew方法有什么区别?哪一种更好呢?AddNew方法的实质就是封装了
- 本文实例为大家分享了js实现简易计算器的具体代码,供大家参考,具体内容如下最近,博主闲来无聊,就没事用js写了个简易计算器(博主是搞后端的,
- argparse库是python下的一个命令行参数管理库,支持int、str、float、bool、数组等5种基本数据类型。在解析命令行参数
- 整理文档,搜刮出一个vue中如何实现变量和字符串拼接的代码,稍微整理精简一下做下分享。在data中定义变量:data() { r
- 定义通用视图修改 book/models.py 代码中的 AuthorInfo 类,如果一致则不必修改class AuthorInfo(mo
- #!/usr/bin/env python# name IsOpen.pyimport osimport socketdef IsOpen(
- 前言这篇博文的目的是演示如何使用 OpenCV、Python 和面部标志对齐人脸。给定一组面部标志(输入坐标),我们的目标是将图像扭曲并转换
- 本文实例为大家分享了js轮播图实现代码,供大家参考,具体内容如下思路:1、首先要有个盛放图片的容器,设置为单幅图片的宽高,且overflow
- 前期准备qrcode下载地址:qrcode · PyPIQR Code image generatorhttps://pypi.org/pr
- 前几天翻出以前写的一个纯CSS仿微软经典菜单,现在看来才感叹,微软的经典菜单确实很经典,至少看起来不觉得厌烦。感叹归感叹,想想既然可以实现下