Pycharm解决plotly不显示离线网页的问题

首先我安装的是plotly==5.11.0最新的版本,几经周转最后试了一下4.9.0的版本,是ok的。

1.最初以为是底下这个包引起的错误,参考别人的,后来发现不是,排除

import cufflinks as cf
cf.go_offline()###这两句是离线生成图片的设置
cf.set_config_file(offline=True, world_readable=True)

2.最后尝试下面的例子改正过来:

import plotly.offline as py
import plotly.graph_objs as go
import numpy as np
from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)

N = 500
random_x = np.linspace(0, 1, N)
random_y = np.random.randn(N)

# Create a trace
trace = go.Scatter(
    x = random_x,
    y = random_y
)

data = [trace]

py.plot(data)

经过测试,执行该py文件会在同目录下生成temp-plot.html文件,如果它没有自动弹出浏览器网页,可以手动打开,我试了几次之后,执行的时候竟然自动弹出了
3.后来测试发现以下代码:

from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)

不加上面两行也是可以的,原因可能是默认是初始化了的

py.plot(data,filename='1.html')

还可以选择使用自己命名的html文件

你可能感兴趣的:(踩过的坑,pycharm,plotly,python)