【发布时间】:2020-03-15 02:00:10
【问题描述】:
我正在尝试从命令行运行 jupyter notebook 的所有单元。对于这项任务,我已经完成了:
jupyter nbconvert --inplace --execute myNotebook.ipynb.
现在的问题是我的脚本包含来自 Plotly 库的一些图,然后当我使用 jupyter 的界面再次打开笔记本时,图是空白的。我使用了许多选项,例如:
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
%matplotlib inline
¿有人对这个问题有任何想法吗?
谢谢
为了帮助您,我添加了部分脚本。
import pandas as pd
import plotly
from plotly.offline import init_notebook_mode, iplot
import plotly.graph_objects as go
from datetime import datetime
init_notebook_mode(connected=True)
df = pd.DataFrame({'one' : pd.Series([10, 20, 30, 40]),'two' : pd.Series([10, 20, 30, 40])})
fig = go.Figure()
fig.add_trace(go.Scatter(x=df.one,y=df.two))
fig.update_layout(xaxis_range=[min(df.one),max(df.one)])
iplot(fig)
print(datetime.now())
【问题讨论】:
-
我怀疑 --inplace 正在替换您现有的笔记本 jupyter nbconvert --execute
或试试这个 jupyter nbconvert --execute --to notebook -
选项“jupyter nbconvert --execute --to notebook Untitled.ipynb”会创建一个新文件 .ipynb,其中的绘图为空白。选项“jupyter nbconvert --execute --to notebook Untitled.ipynb”创建一个 html 文件。我将编辑我的帖子以添加我的脚本的一部分。谢谢!
-
我可以看到我运行你的代码的情节,它对我有用
-
您是否尝试过从命令行更新笔记本并再次打开?
-
更新? ,我刚刚用你的命令运行了笔记本,它可以工作了
标签: python bash plot command plotly