开始在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)
知道我在做什么错吗?
答案 0 :(得分:1)
您忘记了导入
from plotly.plotly import iplot
答案 1 :(得分:0)
您需要使用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")
不要害怕翻阅documentation:在这里您可以找到很好的示例以及可以正确使用plotly
的示例。例如,here可以看到如何绘制简单的条形图等。
答案 2 :(得分:0)
注意::$ from plotly.plotly import iplot
只能在密谋v3.10.0
中使用plotly.plotly
模块,直到密谋v4.0
中的deprecated。首先检查您的版本:
$ python3 -c 'import plotly; print(plotly.__version__)' # for Python 3
$ python -c 'import plotly; print(plotly.__version__)' # for Python 2
v4.0
起,该功能已分为两种模式:在线和离线。
在线
如果您希望在线显示图形,则现在需要导入chart-studio并使用
from chart_studio.plotly import plot, iplot
离线
如果要在本地渲染图像,则有多种选择:
from plotly.offline import iplot
# your code
iplot(fig)
或
from plotly.subplots import make_subplots
fig = make_subplots(# your args)
# your code
fig.show()
或
import plotly.io as pio
# your code
pio.show(fig)
或
import plotly.graph_objects as go
fig = go.Figure(# your args)
# your code
fig.show()
您可以在渲染器here上阅读更多内容。
答案 3 :(得分:0)
对于Jupyter笔记本和Kaggle笔记本,这对我有所帮助。
from plotly.offline import iplot