密谋图书馆什么都没显示

时间:2019-11-17 07:51:23

标签: python charts google-colaboratory plotly-python

我试图使用plotly库绘制散点图。

enter image description here

import chart_studio.plotly as py
import plotly.offline as pyoff
import plotly.graph_objs as go

#plot monthly sales
plot_data = [
    go.Scatter(
        x=df['date'],
        y=df['qty'],
    )
]

plot_layout = go.Layout(
        title='Montly Sold'
    )
fig = go.Figure(data=plot_data, layout=plot_layout)
pyoff.iplot(fig)
fig.show()

输出只是空白 enter image description here

如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

我没有安装chart_studio,但似乎您的代码中也没有使用它。因此,在注释chart_studio导入并将数据添加到dataframe之后,我可以在IDE(Eclipse)中成功运行您的代码。但是,它正在打开两个具有相同图的窗口,因此我不得不删除最后两行之一,因此只打开一个窗口。

然后,我在本地的Jupyter Notebook和托管的Google CoLab中尝试了您的代码,并且可以与以下代码配合使用:

import plotly.graph_objs as go
import pandas as pd
import numpy as np

rng = pd.date_range('2015-02-24', periods=5, freq='T')
df = pd.DataFrame({ 'date': rng, 'qty': np.random.randn(len(rng)) }) 

#plot monthly sales
plot_data = [
    go.Scatter(
        x=df['date'],
        y=df['qty'],
    )
]

plot_layout = go.Layout(
        title='Montly Sold'
    )
fig = go.Figure(data=plot_data, layout=plot_layout)
fig.show()

或者您也可以离开import plotly.offline as pyoff并使用pyoff.iplot(fig)代替fig.show(),这也很好。

  

注意 :(重新)启动计算机后,第一次在Jupyter Notebook中运行代码可能需要花费一些时间来生成和显示图形。

enter image description here enter image description here