You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Plotly基于Excel数据绘图时遇Attribute Error问题求助

解决Plotly结合Excel数据绘图的导入问题

首先明确:px.data模块是Plotly用来提供内置示例数据集的工具,它的所有方法(比如px.data.iris())都是返回预先定义好的数据集,不支持传入本地文件路径,也不存在px.data.kleb()这个内置数据集,这就是你触发Attribute Error的原因。

正确的做法是直接用Pandas读取Excel数据,然后将读取后的DataFrame传给Plotly的绘图函数,不需要借助px.data。

修正后的代码如下:

import plotly.express as px
import pandas as pd

# 用Pandas读取Excel文件,得到DataFrame
kleb = pd.read_excel("/content/skrzypce_k_bufory.xlsx")

# 直接使用读取后的kleb作为数据源绘制小提琴图
fig = px.violin(kleb, y="% coverage", color="Amount", violinmode='overlay', hover_data=kleb.columns)
fig.show()

关键注意点:

  • 确保pd.read_excel的文件路径正确,目标Excel文件确实存在于指定位置
  • 确认你的Excel文件中包含% coverage和Amount这两个列名,否则会出现列不存在的错误
  • Plotly的所有绘图函数(比如px.violin)都可以直接接收Pandas的DataFrame作为数据源,不需要额外转换

内容的提问来源于stack exchange,提问作者Martens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:59:56