3.6版本后的matplotlib使用plot_surface作图无效果的解决方法
在使用3.6.2版本的matplotlib使用以下代码进行作图时发现plot_surface无效果,显示的图上只有坐标,没有数据。
fig = plt.figure()
ax = Axes3D(fig)X = np.linspace(-3, 3, 100)
Y = np.linspace(-3, 3, 100)
X, Y = np.meshgrid(X, Y)
Z = X * Y# 绘制3D图形
surf = ax.plot_surface(X, Y, Z)
plt.title("A figure of 3D")
plt.show()
结果如图:
百度了一圈发现大家都是这样写的,并没有问题;又在官方文档里转了半天也没找到解决方法,遂将matplotlib的版本回退到3.5.1,再次运行上述代码,发现这次居然有效果了,并且提示了以下内容:
MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure is deprecated since 3.4. Pass the keyword argument auto_add_to_figure=False and use fig.add_axes(ax) to suppress this warning. The default value of auto_add_to_figure will change to False in mpl3.5 and True values will no longer work in 3.6. This is consistent with other Axes classes.
这说明上述的用法在最新版的matplotlib中已被弃用,将
fig = plt.figure()
ax = Axes3D(fig)
改为
fig = plt.figure()
ax = fig.add_axes(Axes3D(fig))
就可以正常显示了。
3.6版本后的matplotlib使用plot_surface作图无效果的解决方法相关推荐
- DELL灵越笔记本插上耳机后,只有外放耳机无声音的解决方法。
耳机型号是索尼1000xm系列,之前一直用的是蓝牙,之后用有线连接到戴尔笔记本之后,只有外DELL灵越笔记本插上耳机后,只有外放,耳机没有声音,用以下操作方法成功解决. 更新和卸载声卡驱动都没有解决之 ...
- eclipse上修改js后,浏览器上还是出现原来效果的解决方法
废话不多说,直接上方法: 1.最简单的是清除浏览器缓存. 2.换个浏览器试试. 3.修改js文件名,换成别的名称,再引用. 4.重启eclipse. 5.重启电脑. 转载于:https://www.c ...
- com加载项没反应 ppt wps_islide安装后不显示怎么办?islide安装后用PPT2016打开不显示的原因及解决方法介绍...
islide安装后不显示怎么办?islide是一款功能十分强大的PPT美化工具,受到了很多行业人士的青睐,其中不仅能对PPT进行美化处理,还有海量的PPT模板,让你再也不用担心领导为你安排制作PPT的 ...
- jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法
jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法 参考文章: (1)jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法 ( ...
- java发布后功能不能用,急项目发布后java写的打印功能失效了-求解解决方法
当前位置:我的异常网» J2EE » 急项目发布后java写的打印功能失效了-求解解决方法 急项目发布后java写的打印功能失效了-求解解决方法 www.myexceptions.net 网友分享于 ...
- python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法
本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...
- docker加载新的镜像后repository和tag名称都为none的解决方法
docker加载新的镜像后repository和tag名称都为none的解决方法 参考文章: (1)docker加载新的镜像后repository和tag名称都为none的解决方法 (2)https: ...
- eclipse打开后显示 Failed to create the part‘s controls 解决方法
eclipse打开后显示 Failed to create the part's controls 解决方法 参考文章: (1)eclipse打开后显示 Failed to create the pa ...
- 运行adb devices命令后 显示 List of devices attached 无法获取设备解决方法
运行adb devices命令后 显示 List of devices attached 无法获取设备解决方法 参考文章: (1)运行adb devices命令后 显示 List of devices ...
最新文章
- 九十五、轻松搞定Python中的Excel办公自动化系列
- Linux中Buffer和Cache的区别
- 河南大学计算机组成原理,河南大学计算机组成原理考点
- jdk 8 时区 转换_使用JDK 8将收藏转换为地图
- python tkinter listbox_Python3 tkinter基础 Listbox for+insert 将list中元素导入listbox中
- 2017.3.13 反素数ant 失败总结
- 科技圈自媒体达人吴恩达又双叒叕刷屏了 这次是因为Deeplearning.ai
- ActiveMQ运行失败 not running
- 360 nginx+php,windows Nginx+PHP7+Mysql独立环境部署
- android基本控件学习-----EditText
- roboto字体android,Android字体设置 Roboto字体使用
- 计算机辅助设计课程设计评分标准,CAD考试规则评分标准.doc
- android 开源项目收集
- chrome启动参数
- 美团一站式机器学习平台
- GlobalMapper20如何根据EPSG代号生成prj文件
- 手机内存如何快速自清理
- 电路实验一阶电路误差分析_差动放大电路 | 电阻误差对共模抑制比的影响有多大?...
- 第五章 多变量线性回归
- 编程基础---echarts学习
热门文章
- FlickPlay 和 The Sandbox 达成合作关系
- 2021年职业卫生副高考试成绩查询,2021年卫生职业资格证查询分数流程操作
- 旅游社区如何吸引流量和留住用户?
- python作品简单手工做法_教你用塑料瓶做一款简易的小汽车
- python爬虫之爬取百度翻译
- Tackling Data Heterogeneity in Federated Learning with Class Prototypes, AAAI 2023
- 磁盘坏道引起的hbase查询错误
- SCSI SENSE异常状态大全
- 探索Apache Hudi核心概念 (4) - Clustering
- 安卓手游模拟器有很多,不同于模拟器的TC Games为什么值得选择?