python - 使用plotly离线时,plotlyexpress绘图会自动打开新选项卡

标签 python plot plotly data-visualization

当使用plotly-express (px)和plotly.offline绘图时,每隔一段时间(也许每小时一次)我会在浏览器上重新打开所有以前的绘图。

我尝试访问 ExpressFigure 对象以查看问题是否存在 - 但无法管理。

import plotly_express as px
from plotly.offline import plot 
iris = px.data.iris()
scatter_plot = px.scatter(iris, x="sepal_width", y="sepal_length")
plot(scatter_plot)

这将在新选项卡中绘制数据(在本地目录中保存 html 文件),该选项卡将每隔一段时间重新打开一次,重新绘制实例。

(这需要安装plotly_express和pandas。要安装px,只需运行pip installplotly_express)。

最佳答案

答案是由plotly团队提供的,我在这里分享。 plotly.offline.plot 将绘图多次保存到同名文件中,因此可能会偶尔出现问题:在文件完全写入磁盘之前打开浏览器,从而显示上一个图.

以下方法使用 plotly.io 解决该问题并一次绘制一个图形:

import plotly_express as px
import plotly.io as pio
pio.renderers.default = 'browser'
iris = px.data.iris()
scatter_plot = px.scatter(iris, x="sepal_width", y="sepal_length")
pio.show(scatter_plot)

关于python - 使用plotly离线时,plotlyexpress绘图会自动打开新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56689856/

相关文章:

r - 使用 plotly 过滤链接 View 中的图例

r - 在 R 绘图图例中添加 pch 符号

matlab - 如何在 MATLAB 中创建一个画有线的图像矩阵?

python - 我想从 log.txt 文件中获取这个字符串怎么办

python - 我的 numpy 数组更紧凑的 __repr__?

python - 如何使用python从csv文件创建饼图

python - 在 Jupyter Notebook 上离线绘制 icreate_animations

绘制 map 投影类型

python - qml 文件无法调用 pyd 文件的函数

python - 扭曲的,延迟的完整回溯