Plotly没有显示Spyder的图表(Python 3.5)

时间:2018-04-20 14:31:07

标签: python plotly heatmap spyder

我正在尝试学习如何在Python上绘制热图 因此,我已经下载了Plotly库,我对此非常陌生 我试图看看我是否可以得到剧情的示例代码,但我失败了,因为我没有帐户。我创建了自己的帐户并运行代码

    import plotly
    #plotly.tools.set_credentials_file(username='julirov', 
    api_key='$$$$$$$$')
    import plotly.plotly as py
    import plotly.graph_objs as go

    trace = go.Heatmap(z=[[1, 20, 30],[20, 1, 60],[30, 60, 1]])
    data = [trace]
    py.iplot(data, filename='basic-heatmap')

我创建了我的帐户(也是我的api_key),当我运行代码时,我收到了这条消息:

    High five! You successfully sent some data to your account on 
    plotly. View your plot in your browser at 
    https://plot.ly/~julirov/0 or inside your plot.ly account where it 
    is named 'basic-heatmap'

问题是:我希望在我的Spyder上看到图表,而不是在网站上 Plotly有可能吗?或者我必须使用另一个包裹? 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用离线计划(不需要帐户)。 Spyder运行代码以生成本地图(在HTML文件中),然后通过您的Web浏览器进行查看:

import plotly.graph_objects as go
from plotly.offline import plot

trace = go.Heatmap(z=[[1, 20, 30],[20, 1, 60],[30, 60, 1]])
data = [trace]
plot(data, filename='basic-heatmap.html')

您使用Spyder开发图(文件),然后使用浏览器查看它。

答案 1 :(得分:0)

问题可能与渲染器有关。要在spyder中设置渲染器,可以使用以下命令:

import plotly.io as pio
pio.renderers.default = "svg"

Anaconda可能没有本地安装Orca,因此在Anaconda终端中,您可能必须安装它:

conda install -c plotly plotly-orca

从那里,您可以使用plotly express创建热图(从此处提取的代码:https://plotly.com/python/heatmaps/)。您无需使用帐户即可使用绘图表达-默认情况下,它将在本地呈现。

import plotly.express as px

trace = go.Heatmap(z=[[1, 20, 30],[20, 1, 60],[30, 60, 1]])
data = [trace]
plot(data, filename='basic-heatmap.html')

Heatmap