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

Axes3D绘制3d图不出图解决办法【Python】

运行下面一段代码​:

import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D#这里设函数为y=3x+2x_data = [1.0,2.0,3.0]y_data = [5.0,8.0,11.0]def forward(x):    return x * w + bdef loss(x,y):    y_pred = forward(x)    return (y_pred-y)*(y_pred-y)mse_list = []W=np.arange(0.0,4.1,0.1)B=np.arange(0.0,4.1,0.1)[w,b]=np.meshgrid(W,B)l_sum = 0for x_val, y_val in zip(x_data, y_data):    y_pred_val = forward(x_val)    print(y_pred_val)    loss_val = loss(x_val, y_val)    l_sum += loss_valfig = plt.figure()ax = Axes3D(fig)ax.plot_surface(w, b, l_sum/3)plt.show(block=True)

可能出现的结果是:(版本问题导致)

​解决办法:

添加一条代码:

fig.add_axes(ax)

​全部完整代码如下:

import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D#这里设函数为y=3x+2x_data = [1.0,2.0,3.0]y_data = [5.0,8.0,11.0]def forward(x):    return x * w + bdef loss(x,y):    y_pred = forward(x)    return (y_pred-y)*(y_pred-y)mse_list = []W=np.arange(0.0,4.1,0.1)B=np.arange(0.0,4.1,0.1)[w,b]=np.meshgrid(W,B)l_sum = 0for x_val, y_val in zip(x_data, y_data):    y_pred_val = forward(x_val)    print(y_pred_val)    loss_val = loss(x_val, y_val)    l_sum += loss_valfig = plt.figure()ax = Axes3D(fig)fig.add_axes(ax)ax.plot_surface(w, b, l_sum/3)plt.show(block=True)

ok.

http://www.lryc.cn/news/163686.html

相关文章:

  • Idea中 css 、js 压缩插件会自动生成xxx.min.css、xxx.min.js文件
  • win11无法加载文件,因为在此系统上禁止运行脚本
  • Spring Boot将声明日志步骤抽离出来做一个复用类
  • RabbitMQ实现数据库与ElasticSearch的数据同步和分享文件过期处理
  • PyCharm集成开发环境安装、启动与设置
  • 算法与设计分析--实验一
  • ElementUI浅尝辄止28:Dropdown 下拉菜单
  • jupyter 格式化与快捷键
  • Spring以及SpringBoot/SpringCloud注解
  • vim常用操作
  • Serverless Framework 亚马逊云(AWS)中国地区部署指南
  • 【Spring Cloud系统】- 轻量级高可用工具Keepalive详解
  • 【JAVA-Day05】深入理解Java数据类型和取值范围
  • “JSR303和拦截器在Java Web开发中的应用与实践“
  • 第六章 图 六、最小生成树(Prim算法、Kruskal算法)
  • 机器学习笔记 - 什么是 MLOps?
  • 初阶扫雷(超详解)
  • 计算机视觉CV:1000字总结介绍
  • JavaScript 之 Symbol 数据类型
  • 在Docker中运行PostgreSQL数据库
  • 实现Spring Boot集成MyBatis
  • 关于算法的时间复杂度(度量算法执行时间的两种方法、渐进时间复杂度、时间复杂度的几个性质、渐进估算、常见的渐进时间复杂度排序)
  • SpringBoot项目--电脑商城【显示商品详情功能】
  • VLAN笔记
  • 分类算法系列⑤:决策树
  • 前端面试(基础)
  • element-ui switch开关组件二次封装,添加loading效果,点击时调用接口后改变状态
  • 【GAN小白入门】Semi-Supervised GAN 理论与实战
  • Python自动化测试(1)-自动化测试及基本技术手段概述
  • 小程序中如何查看会员的余额和变更记录