未定义绘图名称“iplot”

2024-10-01 15:30:26 发布

您现在位置:Python中文网/ 问答频道 /正文

一直在玩plotly for 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)

你知道我做错什么了吗?在


Tags: csvimport消息godfaddeddatatitle
3条回答

注意:$ from plotly.plotly import iplot只在绘图v3.10.0时工作,plotly.plotly模块已在绘图v4.0deprecated。请先检查您的版本:

$ 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

离线

如果要在本地渲染图像,则有多个选项:

^{pr2}$

或者

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。在

您需要使用py调用iplot

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

以防万一,如果您想在脱机模式下绘图并将绘图另存为file.hmtl

^{pr2}$

不要害怕在documentation中浏览:在这里,您可以找到一些好的、可理解的示例,如何正确地使用plotly。例如,here您可以看到如何绘制简单的条形图等

你忘了进口

from plotly.plotly import iplot

相关问题 更多 >

    热门问题