AttributeError:模块“ plotly”没有属性“ plotly”

我不明白为什么这段代码不起作用。数据是虚构的,我只希望能够使用plotly进行时间序列可视化。


这个模块曾经在Kaggle内核中为我工作过:


https://www.kaggle.com/aubertsigouin/organizing-macrohistorical-datasets/data


奇怪的是,我无法使其再次运行。它说:«AttributeError:模块'plotly'没有属性'plotly'»。


有小费吗 ?


import plotly

import plotly.graph_objs as go

from plotly import tools

from plotly.offline import init_notebook_mode, plot, iplot

init_notebook_mode()

import pandas as pd

import numpy as np

data = []

array_of_time = pd.to_datetime(np.arange('2013-01-01', '2013-03-01', dtype='datetime64[M]'))


raw_data = [[20,29], [30,33]]


trace_1 = go.Scatter(

    x=array_of_time, 

    y=raw_data[0],

    name = 'data_1',

    line = dict(color = '#aeb9ba'),

    opacity = 0.8

)


trace_2 = go.Scatter(

    x=array_of_time, 

    y=raw_data[1],

    name = 'data_2',

    line = dict(color = '#ffd800'),

    opacity = 0.8

)



data.append(trace_1)

data.append(trace_2)


layout = dict(

    title = 'Exemple de titre',

    xaxis=dict(

        rangeselector=dict(

            buttons=list([

                dict(

                    count=1,

                    label='1m',

                    step='month',

                    stepmode='backward'

                ),

                dict(

                    count=6,

                    label='6m',

                    step='month',

                    stepmode='backward'

                ),

                dict(

                    step='all'

                )

            ]

            )

        ),

        rangeslider=dict(),

        type='date'

    )

)


fig = dict(data=data, layout=layout)

iplot(fig, filename = 'graph_1.html')


慕斯709654
浏览 295回答 3
3回答

慕哥6287543

尝试一下import plotly.plotly。我建议给它一个别名,例如import plotly.plotly as plt。本质上plotly.plotly,第一个调用plotly程序包,第二个调用程序包中.的函数。编辑:请告诉我,是否对您有用。

森栏

首先,我建议安装chart_studio(如果您在conda promt中使用anaconda install)pip install chart-studio然后以以下方式在jupyter笔记本中导入: import chart_studio.plotly as py
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python