“DataFrame”对象没有“iplot”属性。

3
我能帮您翻译如下内容:

我能解决以下错误:“'DataFrame' object has no attribute 'iplot'”吗? 我需要为从csv文件中使用pd.read_csv导入的数据集的每个类别创建箱线图:

dataset = pd.read_csv(myfile)
dataset[columns].iplot(kind='box')

1
请提供更多细节,包括您正在使用的代码和数据集样本。 - undefined
我已经编辑了我的问题 - undefined
编辑问题,添加一些示例数据,将其作为你的“myfile”文件。 - undefined
2个回答

6

如果 pandas dataframe 对象没有与 plotly 相关联,那么它就没有 iplot 方法。我们需要使用 cufflinks 将 pandas 与 plotly 相关联并添加 iplot 方法:

import cufflinks as cf
cf.go_offline()
cf.set_config_file(offline=False, world_readable=True)

在此之后,尝试直接从数据框中绘制图表:
dataset["columns"].iplot(kind="box")

使用以下命令安装cufflinks:pip install cufflinks --upgrade


1
在我实施了你的解决方案之后,iplot错误消失了,然而尽管单元格运行正确,但我在我的Jupiter笔记本中没有看到任何绘图。 - undefined

0
对于那些在尝试在“Google Colab”中遇到类似问题的人(或在Google Colab中无法显示任何图像的人)
来自:https://dev59.com/M1YN5IYBdhLWcg3wlI7G#47230966 结合这个和iplot的帮助信息中提到的asFigure参数,链接在:https://github.com/santosjorge/cufflinks/blob/master/Cufflinks%20Tutorial%20-%20Plotly.ipynb 我们可以使用以下代码在Google Colab上呈现交互式的Plotly图形。
import cufflinks as cf
(dataset[column]
  .iplot(kind="box", asFigure=True) # Returns a Plotly Figure object
  .show(renderer="colab")
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接