当前位置: 首页 > news >正文

Matplotlib运行报错ValueError: object __array__ method not producing an array

代码很简单

plt.plot(x, y)# 添加标题和标签
plt.title('Sine Wave')
plt.xlabel('x')
plt.ylabel('sin(x)')# 设置坐标轴范围
plt.xlim(0, 10)
plt.ylim(-1, 1)# plt.figure()
# 显示图形
plt.show()

但是运行show的时候,就报错

Traceback (most recent call last):
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 1179, in _on_timer
ret = func(*args, **kwargs)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py", line 71, in callback_func
callback()
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py", line 93, in _draw_idle
self.draw()
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py", line 56, in draw
super().draw()
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 387, in draw
self.figure.draw(self.renderer)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/artist.py", line 95, in draw_wrapper
result = draw(artist, renderer, *args, **kwargs)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/artist.py", line 72, in draw_wrapper
return draw(artist, renderer)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/figure.py", line 3161, in draw
self.patch.draw(renderer)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/artist.py", line 72, in draw_wrapper
return draw(artist, renderer)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/patches.py", line 632, in draw
self._draw_paths_with_artist_properties(
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/patches.py", line 617, in _draw_paths_with_artist_properties
renderer.draw_path(gc, *draw_path_args)
File "/Users/zhangjinhua/PycharmProject/t_tstd /venv/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 131, in draw_path
self._renderer.draw_path(gc, path, transform, rgbFace)
ValueError: object array method not producing an array

原因是numpy和matplotlib版本不适配,需要重新更新下

pip install --upgrade numpy matplotlib

我还依赖了tensorflow,tensorflow与numpy的版本也不适配,所以我更新的时候是将三个一起更新,pip会自动选择三个合适的版本进行更新

pip install --upgrade numpy matplotlib tensorflow

更新之后,既不报错,pyplot也能展示图像了


http://www.mrgr.cn/news/47773.html

相关文章:

  • 【自用视频笔记】25计算机基础综合408大纲新增考点 多处理机调度
  • VMWare vsphere ESXi 6.7在线升级至7.0.3
  • 【hot100-java】随机链表的复制
  • ODE45函数——中间变量提取,时变量参数,加速仿真以及运行进度条
  • CLIP——多模态预训练模型介绍
  • 【Linux系统编程】第三十弹---软硬链接与动静态库的深入探索
  • BERT的中文问答系统14
  • C++网络编程之套接字基础
  • 大模型推荐LLM4Rec调研2024
  • 浅谈云原生--微服务、CICD、Serverless、服务网格
  • 『Mysql进阶』Mysql SQL语句性能分析(七)
  • 代码随想录算法训练营Day31 | 455.分发饼干、376.摆动序列、53.最大子数组和
  • 2025年第九届绿色能源与应用国际会议(ICGEA 2025)即将召开!
  • 书店系统小程序的设计
  • 二叉树系列 10/11
  • 如何成为一名认证的低代码开发师?考证和培训指南!
  • TARA详解
  • LESS、SASS 与 SCSS 预处理器详解
  • LLM大模型怎样进行数据和质量测试
  • 在线拍卖|基于springBoot的在线拍卖系统设计与实现(附项目源码+论文+数据库)