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.
我尝试使用 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.