如何防止plotly自动出图
How to prevent plotly from plotting automatically
到目前为止我刚刚发现并且喜欢它。我有主网站提供的代码
import plotly.plotly as py
from plotly.graph_objs import *
trace0 = Scatter(
x=[1,2,3,4],
y=[10,15,13,17]
)
trace1 = Scatter(
x=[1,2,3,4],
y=[16,5,11,9]
)
data = Data([trace0, trace1])
unique_url = py.plot(data, filename='basic-line')
我对两件事很好奇:
1) 当我 运行 这段代码时,我的浏览器会自动弹出并显示图表。我想要的只是 url,这样我以后可以将它嵌入到 html 文件中。有没有办法关闭打开浏览器并显示图表的功能?
2) 有没有办法摆脱 'Play with this data' link?
我梳理了提供的文档,但在这两个问题上一无所获。
要禁用弹出窗口,您可以使用 auto_open=FALSE
并尝试以下操作
py.plot(data, filename='basic_line', auto_open=False)
py.plot(data, show_link=False)
将取消 link(如果您指的是 Export to plot.ly
的 link)。至少它确实使用:
import plotly.offline as py
。至于顶部的 link(当您将鼠标悬停在图表上时),我试图摆脱 Save and edit plot in cloud
但只能在 java 脚本下找到选项版本...并且隐藏了上面有其他有用项目的整个栏(java脚本选项是:{displayModeBar: false}
)。显然,我发现对 "play with this data" 的引用不明确。你可以看到我在这里写的解决方法:
您可以在离线图表中轻松删除 导出到 plot.ly link。
在文本编辑器中打开保存的 html 文件。并搜索。 {"showLink":正确,"linkText":"Export to plot.ly"}
并将 true 值更改为 false。
到目前为止我刚刚发现并且喜欢它。我有主网站提供的代码
import plotly.plotly as py
from plotly.graph_objs import *
trace0 = Scatter(
x=[1,2,3,4],
y=[10,15,13,17]
)
trace1 = Scatter(
x=[1,2,3,4],
y=[16,5,11,9]
)
data = Data([trace0, trace1])
unique_url = py.plot(data, filename='basic-line')
我对两件事很好奇:
1) 当我 运行 这段代码时,我的浏览器会自动弹出并显示图表。我想要的只是 url,这样我以后可以将它嵌入到 html 文件中。有没有办法关闭打开浏览器并显示图表的功能?
2) 有没有办法摆脱 'Play with this data' link?
我梳理了提供的文档,但在这两个问题上一无所获。
要禁用弹出窗口,您可以使用 auto_open=FALSE
并尝试以下操作
py.plot(data, filename='basic_line', auto_open=False)
py.plot(data, show_link=False)
将取消 link(如果您指的是 Export to plot.ly
的 link)。至少它确实使用:
import plotly.offline as py
。至于顶部的 link(当您将鼠标悬停在图表上时),我试图摆脱 Save and edit plot in cloud
但只能在 java 脚本下找到选项版本...并且隐藏了上面有其他有用项目的整个栏(java脚本选项是:{displayModeBar: false}
)。显然,我发现对 "play with this data" 的引用不明确。你可以看到我在这里写的解决方法:
您可以在离线图表中轻松删除 导出到 plot.ly link。
在文本编辑器中打开保存的 html 文件。并搜索。 {"showLink":正确,"linkText":"Export to plot.ly"}
并将 true 值更改为 false。