Plotly - имя iplot не определено - PullRequest
0 голосов
/ 09 октября 2018

возился с сюжетом для Python, но постоянно сталкивался с одним и тем же сообщением об ошибке, указанным выше.Я установил график на Anaconda, получив сообщение об ошибке как на Jupyter, так и на Spyder соответственно:

#data manipulation
import pandas as pd
import numpy as np

#loading csv
df = df = pd.read_csv(r'C:\Users\hendev\Desktop\FIFA18 - Ultimate Team players.csv')

import plotly.graph_objs as go

# prepare data
x2017 = df.overall[df.added_date == 2017]
x2018 = df.overall[df.added_date == 2018]

trace1 = go.Histogram(
    x=x2017,
    opacity=0.75,
    name = "2017",
    marker=dict(color='rgba(171, 50, 96, 0.6)'))
trace2 = go.Histogram(
    x=x2018,
    opacity=0.75,
    name = "2018",
    marker=dict(color='rgba(12, 50, 196, 0.6)'))

data = [trace1, trace2]
layout = go.Layout(barmode='overlay',
                   title=' Rating added in 2017 and 2018',
                   xaxis=dict(title='students-staff ratio'),
                   yaxis=dict( title='Count'),
)
fig = go.Figure(data=data, layout=layout)
iplot(fig)

Есть идеи, что я делаю неправильно?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Вам нужно позвонить iplot с py:

import plotly.plotly as py
py.iplot(fig)

На всякий случай, если вы хотите построить график в автономном режиме и сохранить график как file.hmtl:

import plotly.offline as py
plotly.offline.init_notebook_mode()
py.iplot(fig, filename="file.html")

Не бойтесь просматривать документацию : здесь вы можете найти приятные и понятные примеры правильного использования plotly.Например, здесь вы можете увидеть, как построить простую гистограмму и т. Д.

0 голосов
/ 09 октября 2018

Вы забыли импортировать его

from plotly.plotly import iplot
...