Plotly Library 没有显示任何内容

Plotly Library do not showed anything

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

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()

输出只是一片空白

如何克服这个问题?

我没有安装 chart_studio,但您的代码中似乎并没有使用它。因此,在评论 chart_studio 导入并向您的 dataframe 添加一些数据后,我可以在我的 IDE (Eclipse) 中成功 运行 您的代码。但是它打开了两个 windows 具有相同的情节所以我不得不删除最后两行之一所以只有一个 window 打开。

然后我在本地 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(),这也可以正常工作。

Note: Running your code in Jupyter Notebook for the first time after (re-)starting you computer can take quite some time to generate and show a plot.