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

运行Python matplotlib绘图代码报'tuple' object is not callable错误如何解决

报错原因

你当前运行环境中plt.bar已经被意外覆盖为元组类型的变量,不再是matplotlib提供的柱状图绘制方法,因此调用plt.bar()时会抛出'tuple' object is not callable报错。

解决方法

  1. 重启Jupyter Notebook内核(或你正在使用的Python运行环境),清除之前所有的错误变量赋值
  2. 排查历史运行代码,删除所有类似plt.bar = 某值的赋值语句,避免覆盖matplotlib的内置方法

额外代码优化建议

你代码中对x_axis的两次赋值是冗余的,可以直接删除x_axis = np.arange(len(count))这行,直接使用drug_list作为x轴参数即可。同时可以提前加一行校验确认len(drug_list) == len(count),避免后续出现维度不匹配的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:48:04